home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Interesting Stuff• / Stella Obscura v1.0 •••• / Stella Obscura v1.0 ееее.rsrc / CODE_3.txt < prev    next >
Text File  |  1990-08-12  |  287KB  |  5,005 lines

  1. # near model CODE resource
  2. # jump table entries: 208-208 (1 of them)
  3. fn00000000:
  4. 00000000  4E56 FFEC                link       A6, -0x0014
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  A934                     syscall    ClearMenuBar
  7. 00000008  594F                     subq.w     A7, 4
  8. 0000000A  3F3C 00C9                move.w     -[A7], 0xC9
  9. 0000000E  A9BF                     syscall    GetRMenu
  10. 00000010  285F                     movea.l    A4, [A7]+
  11. 00000012  2F0C                     move.l     -[A7], A4
  12. 00000014  2F3C 4452 5652           move.l     -[A7], 0x44525652 /* 'DRVR' */
  13. 0000001A  A94D                     syscall    AppendResMenu/AddResMenu
  14. 0000001C  2F0C                     move.l     -[A7], A4
  15. 0000001E  4267                     clr.w      -[A7]
  16. 00000020  A935                     syscall    InsertMenu
  17. 00000022  2B4C B39C                move.l     [A5 - 0x4C64], A4
  18. 00000026  594F                     subq.w     A7, 4
  19. 00000028  3F3C 00CA                move.w     -[A7], 0xCA
  20. 0000002C  A9BF                     syscall    GetRMenu
  21. 0000002E  285F                     movea.l    A4, [A7]+
  22. 00000030  2F0C                     move.l     -[A7], A4
  23. 00000032  4267                     clr.w      -[A7]
  24. 00000034  A935                     syscall    InsertMenu
  25. 00000036  594F                     subq.w     A7, 4
  26. 00000038  3F3C 00CB                move.w     -[A7], 0xCB
  27. 0000003C  A9BF                     syscall    GetRMenu
  28. 0000003E  285F                     movea.l    A4, [A7]+
  29. 00000040  2F0C                     move.l     -[A7], A4
  30. 00000042  4267                     clr.w      -[A7]
  31. 00000044  A935                     syscall    InsertMenu
  32. 00000046  594F                     subq.w     A7, 4
  33. 00000048  3F3C 00CA                move.w     -[A7], 0xCA
  34. 0000004C  A9BF                     syscall    GetRMenu
  35. 0000004E  3F3C 0002                move.w     -[A7], 0x2
  36. 00000052  A93A                     syscall    DisableItem
  37. 00000054  594F                     subq.w     A7, 4
  38. 00000056  3F3C 00CA                move.w     -[A7], 0xCA
  39. 0000005A  A9BF                     syscall    GetRMenu
  40. 0000005C  3F3C 0003                move.w     -[A7], 0x3
  41. 00000060  A93A                     syscall    DisableItem
  42. 00000062  A937                     syscall    DrawMenuBar
  43. 00000064  285F                     movea.l    A4, [A7]+
  44. 00000066  4E5E                     unlink     A6
  45. 00000068  4E75                     rts
  46. fn0000006A:
  47. 0000006A  4E56 FFE8                link       A6, -0x0018
  48. 0000006E  2F0C                     move.l     -[A7], A4
  49. 00000070  206E 0008                movea.l    A0, [A6 + 0x8]
  50. 00000074  43EE FFE8                lea.l      A1, [A6 - 0x18]
  51. 00000078  22D8                     move.l     [A1]+, [A0]+
  52. 0000007A  22D8                     move.l     [A1]+, [A0]+
  53. 0000007C  206E 000C                movea.l    A0, [A6 + 0xC]
  54. 00000080  2848                     movea.l    A4, A0
  55. 00000082  302E FFEE                move.w     D0, [A6 - 0x12]
  56. 00000086  906E FFEA                sub.w      D0, [A6 - 0x16]
  57. 0000008A  0640 000F                addi.w     D0, 0xF
  58. 0000008E  48C0                     ext.l      D0
  59. 00000090  81FC 0010                divs.w     D0, 0x10
  60. 00000094  D040                     add.w      D0, D0
  61. 00000096  3940 0004                move.w     [A4 + 0x4], D0
  62. 0000009A  594F                     subq.w     A7, 4
  63. 0000009C  302E FFEC                move.w     D0, [A6 - 0x14]
  64. 000000A0  906E FFE8                sub.w      D0, [A6 - 0x18]
  65. 000000A4  C1EC 0004                muls.w     D0, [A4 + 0x4]
  66. 000000A8  48C0                     ext.l      D0
  67. 000000AA  2F00                     move.l     -[A7], D0
  68. 000000AC  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  69. 000000B0  289F                     move.l     [A4], [A7]+
  70. 000000B2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  71. 000000B6  43EC 0006                lea.l      A1, [A4 + 0x6]
  72. 000000BA  22D8                     move.l     [A1]+, [A0]+
  73. 000000BC  22D8                     move.l     [A1]+, [A0]+
  74. 000000BE  554F                     subq.w     A7, 2
  75. 000000C0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  76. 000000C4  4A5F                     tst.w      [A7]+
  77. 000000C6  6706                     beq        +0x8 /* 000000CE */
  78. 000000C8  42AE 0010                clr.l      [A6 + 0x10]
  79. 000000CC  6004                     bra        +0x6 /* 000000D2 */
  80. label000000CE:
  81. 000000CE  2D54 0010                move.l     [A6 + 0x10], [A4]
  82. label000000D2:
  83. 000000D2  285F                     movea.l    A4, [A7]+
  84. 000000D4  4E5E                     unlink     A6
  85. 000000D6  205F                     movea.l    A0, [A7]+
  86. 000000D8  504F                     addq.w     A7, 8
  87. 000000DA  4ED0                     jmp        [A0]
  88. fn000000DC:
  89. 000000DC  4E56 FF9A                link       A6, -0x0066
  90. 000000E0  48E7 0138                movem.l    -[A7], D7,A2,A3,A4
  91. 000000E4  594F                     subq.w     A7, 4
  92. 000000E6  706C                     moveq.l    D0, 0x6C
  93. 000000E8  2F00                     move.l     -[A7], D0
  94. 000000EA  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  95. 000000EE  245F                     movea.l    A2, [A7]+
  96. 000000F0  2B4A FE42                move.l     [A5 - 0x1BE], A2
  97. 000000F4  2F2D FE42                move.l     -[A7], [A5 - 0x1BE]
  98. 000000F8  A86F                     syscall    OpenPort
  99. 000000FA  486D FEA4                pea.l      [A5 - 0x15C]
  100. 000000FE  4267                     clr.w      -[A7]
  101. 00000100  4267                     clr.w      -[A7]
  102. 00000102  3F3C 007F                move.w     -[A7], 0x7F
  103. 00000106  3F3C 00F1                move.w     -[A7], 0xF1
  104. 0000010A  A8A7                     syscall    SetRect
  105. 0000010C  594F                     subq.w     A7, 4
  106. 0000010E  486D FE6A                pea.l      [A5 - 0x196]
  107. 00000112  486D FEA4                pea.l      [A5 - 0x15C]
  108. 00000116  4EBA FF52                jsr        [PC - 0xAE /* 0000006A */]
  109. 0000011A  2B5F FE2E                move.l     [A5 - 0x1D2], [A7]+
  110. 0000011E  486D FE6A                pea.l      [A5 - 0x196]
  111. 00000122  A875                     syscall    SetPBits/SetPortBits
  112. 00000124  486D FE70                pea.l      [A5 - 0x190]
  113. 00000128  A8A3                     syscall    EraseRect
  114. 0000012A  486D FEA4                pea.l      [A5 - 0x15C]
  115. 0000012E  A87B                     syscall    ClipRect
  116. 00000130  594F                     subq.w     A7, 4
  117. 00000132  706C                     moveq.l    D0, 0x6C
  118. 00000134  2F00                     move.l     -[A7], D0
  119. 00000136  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  120. 0000013A  245F                     movea.l    A2, [A7]+
  121. 0000013C  2B4A FE3E                move.l     [A5 - 0x1C2], A2
  122. 00000140  2F2D FE3E                move.l     -[A7], [A5 - 0x1C2]
  123. 00000144  A86F                     syscall    OpenPort
  124. 00000146  486D FE9C                pea.l      [A5 - 0x164]
  125. 0000014A  4267                     clr.w      -[A7]
  126. 0000014C  4267                     clr.w      -[A7]
  127. 0000014E  3F3C 007F                move.w     -[A7], 0x7F
  128. 00000152  3F3C 00F1                move.w     -[A7], 0xF1
  129. 00000156  A8A7                     syscall    SetRect
  130. 00000158  594F                     subq.w     A7, 4
  131. 0000015A  486D FE5C                pea.l      [A5 - 0x1A4]
  132. 0000015E  486D FE9C                pea.l      [A5 - 0x164]
  133. 00000162  4EBA FF06                jsr        [PC - 0xFA /* 0000006A */]
  134. 00000166  2B5F FE2A                move.l     [A5 - 0x1D6], [A7]+
  135. 0000016A  486D FE5C                pea.l      [A5 - 0x1A4]
  136. 0000016E  A875                     syscall    SetPBits/SetPortBits
  137. 00000170  486D FE62                pea.l      [A5 - 0x19E]
  138. 00000174  A8A3                     syscall    EraseRect
  139. 00000176  486D FE9C                pea.l      [A5 - 0x164]
  140. 0000017A  A87B                     syscall    ClipRect
  141. 0000017C  594F                     subq.w     A7, 4
  142. 0000017E  706C                     moveq.l    D0, 0x6C
  143. 00000180  2F00                     move.l     -[A7], D0
  144. 00000182  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  145. 00000186  245F                     movea.l    A2, [A7]+
  146. 00000188  2B4A FE4A                move.l     [A5 - 0x1B6], A2
  147. 0000018C  2F2D FE4A                move.l     -[A7], [A5 - 0x1B6]
  148. 00000190  A86F                     syscall    OpenPort
  149. 00000192  486D FEB4                pea.l      [A5 - 0x14C]
  150. 00000196  4267                     clr.w      -[A7]
  151. 00000198  4267                     clr.w      -[A7]
  152. 0000019A  3F3C 007F                move.w     -[A7], 0x7F
  153. 0000019E  3F3C 00F1                move.w     -[A7], 0xF1
  154. 000001A2  A8A7                     syscall    SetRect
  155. 000001A4  594F                     subq.w     A7, 4
  156. 000001A6  486D FE86                pea.l      [A5 - 0x17A]
  157. 000001AA  486D FEB4                pea.l      [A5 - 0x14C]
  158. 000001AE  4EBA FEBA                jsr        [PC - 0x146 /* 0000006A */]
  159. 000001B2  2B5F FE36                move.l     [A5 - 0x1CA], [A7]+
  160. 000001B6  486D FE86                pea.l      [A5 - 0x17A]
  161. 000001BA  A875                     syscall    SetPBits/SetPortBits
  162. 000001BC  486D FE8C                pea.l      [A5 - 0x174]
  163. 000001C0  A8A3                     syscall    EraseRect
  164. 000001C2  486D FEB4                pea.l      [A5 - 0x14C]
  165. 000001C6  A87B                     syscall    ClipRect
  166. 000001C8  594F                     subq.w     A7, 4
  167. 000001CA  706C                     moveq.l    D0, 0x6C
  168. 000001CC  2F00                     move.l     -[A7], D0
  169. 000001CE  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  170. 000001D2  245F                     movea.l    A2, [A7]+
  171. 000001D4  2B4A FE46                move.l     [A5 - 0x1BA], A2
  172. 000001D8  2F2D FE46                move.l     -[A7], [A5 - 0x1BA]
  173. 000001DC  A86F                     syscall    OpenPort
  174. 000001DE  486D FEAC                pea.l      [A5 - 0x154]
  175. 000001E2  4267                     clr.w      -[A7]
  176. 000001E4  4267                     clr.w      -[A7]
  177. 000001E6  3F3C 007F                move.w     -[A7], 0x7F
  178. 000001EA  3F3C 00F1                move.w     -[A7], 0xF1
  179. 000001EE  A8A7                     syscall    SetRect
  180. 000001F0  594F                     subq.w     A7, 4
  181. 000001F2  486D FE78                pea.l      [A5 - 0x188]
  182. 000001F6  486D FEAC                pea.l      [A5 - 0x154]
  183. 000001FA  4EBA FE6E                jsr        [PC - 0x192 /* 0000006A */]
  184. 000001FE  2B5F FE32                move.l     [A5 - 0x1CE], [A7]+
  185. 00000202  486D FE78                pea.l      [A5 - 0x188]
  186. 00000206  A875                     syscall    SetPBits/SetPortBits
  187. 00000208  486D FE7E                pea.l      [A5 - 0x182]
  188. 0000020C  A8A3                     syscall    EraseRect
  189. 0000020E  486D FEAC                pea.l      [A5 - 0x154]
  190. 00000212  A87B                     syscall    ClipRect
  191. 00000214  594F                     subq.w     A7, 4
  192. 00000216  706C                     moveq.l    D0, 0x6C
  193. 00000218  2F00                     move.l     -[A7], D0
  194. 0000021A  4EAD 0072                jsr        [A5 + 0x72 /* export_10 */]
  195. 0000021E  245F                     movea.l    A2, [A7]+
  196. 00000220  2B4A FE3A                move.l     [A5 - 0x1C6], A2
  197. 00000224  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  198. 00000228  A86F                     syscall    OpenPort
  199. 0000022A  486D FE94                pea.l      [A5 - 0x16C]
  200. 0000022E  4267                     clr.w      -[A7]
  201. 00000230  4267                     clr.w      -[A7]
  202. 00000232  3F3C 0200                move.w     -[A7], 0x200
  203. 00000236  3F3C 0142                move.w     -[A7], 0x142
  204. 0000023A  A8A7                     syscall    SetRect
  205. 0000023C  594F                     subq.w     A7, 4
  206. 0000023E  486D FE4E                pea.l      [A5 - 0x1B2]
  207. 00000242  486D FE94                pea.l      [A5 - 0x16C]
  208. 00000246  4EBA FE22                jsr        [PC - 0x1DE /* 0000006A */]
  209. 0000024A  2B5F FE26                move.l     [A5 - 0x1DA], [A7]+
  210. 0000024E  486D FE4E                pea.l      [A5 - 0x1B2]
  211. 00000252  A875                     syscall    SetPBits/SetPortBits
  212. 00000254  486D FE54                pea.l      [A5 - 0x1AC]
  213. 00000258  A8A3                     syscall    EraseRect
  214. 0000025A  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  215. 0000025E  A873                     syscall    SetPort
  216. 00000260  594F                     subq.w     A7, 4
  217. 00000262  3F3C 07D1                move.w     -[A7], 0x7D1
  218. 00000266  A9BC                     syscall    GetPicture
  219. 00000268  285F                     movea.l    A4, [A7]+
  220. 0000026A  486E FFDE                pea.l      [A6 - 0x22]
  221. 0000026E  4267                     clr.w      -[A7]
  222. 00000270  4267                     clr.w      -[A7]
  223. 00000272  3F3C 0200                move.w     -[A7], 0x200
  224. 00000276  3F3C 0142                move.w     -[A7], 0x142
  225. 0000027A  A8A7                     syscall    SetRect
  226. 0000027C  200C                     move.l     D0, A4
  227. 0000027E  673A                     beq        +0x3C /* 000002BA */
  228. 00000280  486E FFDE                pea.l      [A6 - 0x22]
  229. 00000284  A87B                     syscall    ClipRect
  230. 00000286  2F0C                     move.l     -[A7], A4
  231. 00000288  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  232. 0000028C  2054                     movea.l    A0, [A4]
  233. 0000028E  2254                     movea.l    A1, [A4]
  234. 00000290  3028 0008                move.w     D0, [A0 + 0x8]
  235. 00000294  9069 0004                sub.w      D0, [A1 + 0x4]
  236. 00000298  D06E FFE0                add.w      D0, [A6 - 0x20]
  237. 0000029C  3D40 FFE4                move.w     [A6 - 0x1C], D0
  238. 000002A0  2054                     movea.l    A0, [A4]
  239. 000002A2  2254                     movea.l    A1, [A4]
  240. 000002A4  3028 0006                move.w     D0, [A0 + 0x6]
  241. 000002A8  9069 0002                sub.w      D0, [A1 + 0x2]
  242. 000002AC  D06E FFDE                add.w      D0, [A6 - 0x22]
  243. 000002B0  3D40 FFE2                move.w     [A6 - 0x1E], D0
  244. 000002B4  2F0C                     move.l     -[A7], A4
  245. 000002B6  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  246. label000002BA:
  247. 000002BA  200C                     move.l     D0, A4
  248. 000002BC  6708                     beq        +0xA /* 000002C6 */
  249. 000002BE  2F0C                     move.l     -[A7], A4
  250. 000002C0  486E FFDE                pea.l      [A6 - 0x22]
  251. 000002C4  A8F6                     syscall    DrawPicture
  252. label000002C6:
  253. 000002C6  2F0C                     move.l     -[A7], A4
  254. 000002C8  A9A3                     syscall    ReleaseResource
  255. 000002CA  486E FFDE                pea.l      [A6 - 0x22]
  256. 000002CE  4267                     clr.w      -[A7]
  257. 000002D0  4267                     clr.w      -[A7]
  258. 000002D2  3F3C 03FF                move.w     -[A7], 0x3FF
  259. 000002D6  3F3C 03FF                move.w     -[A7], 0x3FF
  260. 000002DA  A8A7                     syscall    SetRect
  261. 000002DC  486E FFDE                pea.l      [A6 - 0x22]
  262. 000002E0  A87B                     syscall    ClipRect
  263. 000002E2  4A2D B85C                tst.b      [A5 - 0x47A4]
  264. 000002E6  6706                     beq        +0x8 /* 000002EE */
  265. 000002E8  422D B861                clr.b      [A5 - 0x479F]
  266. 000002EC  6006                     bra        +0x8 /* 000002F4 */
  267. label000002EE:
  268. 000002EE  1B7C 0001 B861           move.b     [A5 - 0x479F], 0x1
  269. label000002F4:
  270. 000002F4  422D B860                clr.b      [A5 - 0x47A0]
  271. 000002F8  422D B85F                clr.b      [A5 - 0x47A1]
  272. 000002FC  422D B85E                clr.b      [A5 - 0x47A2]
  273. 00000300  42AD B858                clr.l      [A5 - 0x47A8]
  274. 00000304  486D FF4E                pea.l      [A5 - 0xB2]
  275. 00000308  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  276. 0000030C  3B7C FE89 FE24           move.w     [A5 - 0x1DC], 0xFE89
  277. 00000312  3B7C FFCF FE22           move.w     [A5 - 0x1DE], 0xFFCF
  278. 00000318  7E01                     moveq.l    D7, 0x01
  279. label0000031A:
  280. 0000031A  486E FFA8                pea.l      [A6 - 0x58]
  281. 0000031E  3007                     move.w     D0, D7
  282. 00000320  5340                     subq.w     D0, 1
  283. 00000322  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  284. 00000326  3D7C 0168 FFA6           move.w     [A6 - 0x5A], 0x168
  285. 0000032C  486E FFA6                pea.l      [A6 - 0x5A]
  286. 00000330  41FA 0554                lea.l      A0, [PC + 0x554 /* 00000886, value 0x4001C90F */]
  287. 00000334  43EE FF9C                lea.l      A1, [A6 - 0x64]
  288. 00000338  4851                     pea.l      [A1]
  289. 0000033A  22D8                     move.l     [A1]+, [A0]+
  290. 0000033C  22D8                     move.l     [A1]+, [A0]+
  291. 0000033E  32D8                     move.w     [A1]+, [A0]+
  292. 00000340  3F3C 2006                move.w     -[A7], 0x2006
  293. 00000344  A9EB                     syscall    Pack4/FP68K
  294. 00000346  3D40 FF9A                move.w     [A6 - 0x66], D0
  295. 0000034A  486E FF9A                pea.l      [A6 - 0x66]
  296. 0000034E  486E FF9C                pea.l      [A6 - 0x64]
  297. 00000352  3F3C 2004                move.w     -[A7], 0x2004
  298. 00000356  A9EB                     syscall    Pack4/FP68K
  299. 00000358  486E FF9C                pea.l      [A6 - 0x64]
  300. 0000035C  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  301. 00000360  584F                     addq.w     A7, 4
  302. 00000362  486E FFA8                pea.l      [A6 - 0x58]
  303. 00000366  3F3C 000F                move.w     -[A7], 0xF
  304. 0000036A  A9EB                     syscall    Pack4/FP68K
  305. 0000036C  3007                     move.w     D0, D7
  306. 0000036E  E540                     asl        D0.w, 2
  307. 00000370  486E FFA8                pea.l      [A6 - 0x58]
  308. 00000374  0640 B4EE                addi.w     D0, 0xB4EE
  309. 00000378  4875 0000                pea.l      [A5 + D0.w]
  310. 0000037C  3F3C 1010                move.w     -[A7], 0x1010
  311. 00000380  A9EB                     syscall    Pack4/FP68K
  312. 00000382  5247                     addq.w     D7, 1
  313. 00000384  0C47 0024                cmpi.w     D7, 0x24 /* '$' */
  314. 00000388  6F90                     ble        -0x6E /* 0000031A */
  315. 0000038A  486D FE0A                pea.l      [A5 - 0x1F6]
  316. 0000038E  4267                     clr.w      -[A7]
  317. 00000390  4267                     clr.w      -[A7]
  318. 00000392  3F3C 00FE                move.w     -[A7], 0xFE
  319. 00000396  3F3C 00F1                move.w     -[A7], 0xF1
  320. 0000039A  A8A7                     syscall    SetRect
  321. 0000039C  41ED FE0A                lea.l      A0, [A5 - 0x1F6]
  322. 000003A0  43ED FE12                lea.l      A1, [A5 - 0x1EE]
  323. 000003A4  22D8                     move.l     [A1]+, [A0]+
  324. 000003A6  22D8                     move.l     [A1]+, [A0]+
  325. 000003A8  486D FE12                pea.l      [A5 - 0x1EE]
  326. 000003AC  3F3C 0081                move.w     -[A7], 0x81
  327. 000003B0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  328. 000003B4  A8A8                     syscall    OffsetRect
  329. 000003B6  486D FDFA                pea.l      [A5 - 0x206]
  330. 000003BA  4267                     clr.w      -[A7]
  331. 000003BC  4267                     clr.w      -[A7]
  332. 000003BE  3F3C 007F                move.w     -[A7], 0x7F
  333. 000003C2  3F3C 00F1                move.w     -[A7], 0xF1
  334. 000003C6  A8A7                     syscall    SetRect
  335. 000003C8  41ED FDFA                lea.l      A0, [A5 - 0x206]
  336. 000003CC  43ED FDF2                lea.l      A1, [A5 - 0x20E]
  337. 000003D0  22D8                     move.l     [A1]+, [A0]+
  338. 000003D2  22D8                     move.l     [A1]+, [A0]+
  339. 000003D4  41ED FDFA                lea.l      A0, [A5 - 0x206]
  340. 000003D8  43ED FE02                lea.l      A1, [A5 - 0x1FE]
  341. 000003DC  22D8                     move.l     [A1]+, [A0]+
  342. 000003DE  22D8                     move.l     [A1]+, [A0]+
  343. 000003E0  486D FDFA                pea.l      [A5 - 0x206]
  344. 000003E4  3F3C 0081                move.w     -[A7], 0x81
  345. 000003E8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  346. 000003EC  A8A8                     syscall    OffsetRect
  347. 000003EE  486D FDF2                pea.l      [A5 - 0x20E]
  348. 000003F2  3F3C 0100                move.w     -[A7], 0x100
  349. 000003F6  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  350. 000003FA  A8A8                     syscall    OffsetRect
  351. 000003FC  594F                     subq.w     A7, 4
  352. 000003FE  A8D8                     syscall    NewRgn
  353. 00000400  2B5F FE1E                move.l     [A5 - 0x1E2], [A7]+
  354. 00000404  3F3C 0081                move.w     -[A7], 0x81
  355. 00000408  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  356. 0000040C  A893                     syscall    MoveTo
  357. 0000040E  A8DA                     syscall    OpenRgn
  358. 00000410  3F3C 007F                move.w     -[A7], 0x7F
  359. 00000414  4267                     clr.w      -[A7]
  360. 00000416  A892                     syscall    Line
  361. 00000418  4267                     clr.w      -[A7]
  362. 0000041A  3F3C 00F1                move.w     -[A7], 0xF1
  363. 0000041E  A892                     syscall    Line
  364. 00000420  3F3C FF81                move.w     -[A7], 0xFF81
  365. 00000424  4267                     clr.w      -[A7]
  366. 00000426  A892                     syscall    Line
  367. 00000428  4267                     clr.w      -[A7]
  368. 0000042A  3F3C FF0F                move.w     -[A7], 0xFF0F
  369. 0000042E  A892                     syscall    Line
  370. 00000430  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  371. 00000434  A8DB                     syscall    CloseRgn
  372. 00000436  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  373. 0000043A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  374. 0000043E  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  375. 00000442  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  376. 00000446  594F                     subq.w     A7, 4
  377. 00000448  A8D8                     syscall    NewRgn
  378. 0000044A  2B5F FE1A                move.l     [A5 - 0x1E6], [A7]+
  379. 0000044E  3F3C 0100                move.w     -[A7], 0x100
  380. 00000452  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  381. 00000456  A893                     syscall    MoveTo
  382. 00000458  A8DA                     syscall    OpenRgn
  383. 0000045A  3F3C 007F                move.w     -[A7], 0x7F
  384. 0000045E  4267                     clr.w      -[A7]
  385. 00000460  A892                     syscall    Line
  386. 00000462  4267                     clr.w      -[A7]
  387. 00000464  3F3C 00F1                move.w     -[A7], 0xF1
  388. 00000468  A892                     syscall    Line
  389. 0000046A  3F3C FF81                move.w     -[A7], 0xFF81
  390. 0000046E  4267                     clr.w      -[A7]
  391. 00000470  A892                     syscall    Line
  392. 00000472  4267                     clr.w      -[A7]
  393. 00000474  3F3C FF0F                move.w     -[A7], 0xFF0F
  394. 00000478  A892                     syscall    Line
  395. 0000047A  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  396. 0000047E  A8DB                     syscall    CloseRgn
  397. 00000480  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  398. 00000484  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  399. 00000488  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  400. 0000048C  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  401. 00000490  486D B4AE                pea.l      [A5 - 0x4B52]
  402. 00000494  3F3C FC18                move.w     -[A7], 0xFC18
  403. 00000498  3F3C FC18                move.w     -[A7], 0xFC18
  404. 0000049C  3F3C 05E8                move.w     -[A7], 0x5E8
  405. 000004A0  3F3C 053E                move.w     -[A7], 0x53E
  406. 000004A4  A8A7                     syscall    SetRect
  407. 000004A6  486D B4C6                pea.l      [A5 - 0x4B3A]
  408. 000004AA  3F3C 0014                move.w     -[A7], 0x14
  409. 000004AE  3F3C 000E                move.w     -[A7], 0xE
  410. 000004B2  3F3C 0028                move.w     -[A7], 0x28 /* '(' */
  411. 000004B6  3F3C 0018                move.w     -[A7], 0x18
  412. 000004BA  A8A7                     syscall    SetRect
  413. 000004BC  41ED B4C6                lea.l      A0, [A5 - 0x4B3A]
  414. 000004C0  43ED B4BE                lea.l      A1, [A5 - 0x4B42]
  415. 000004C4  22D8                     move.l     [A1]+, [A0]+
  416. 000004C6  22D8                     move.l     [A1]+, [A0]+
  417. 000004C8  486D B4BE                pea.l      [A5 - 0x4B42]
  418. 000004CC  3F3C 0081                move.w     -[A7], 0x81
  419. 000004D0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  420. 000004D4  A8A8                     syscall    OffsetRect
  421. 000004D6  41ED B4C6                lea.l      A0, [A5 - 0x4B3A]
  422. 000004DA  43ED B4B6                lea.l      A1, [A5 - 0x4B4A]
  423. 000004DE  22D8                     move.l     [A1]+, [A0]+
  424. 000004E0  22D8                     move.l     [A1]+, [A0]+
  425. 000004E2  486D B4B6                pea.l      [A5 - 0x4B4A]
  426. 000004E6  3F3C 0100                move.w     -[A7], 0x100
  427. 000004EA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  428. 000004EE  A8A8                     syscall    OffsetRect
  429. 000004F0  486D B5BC                pea.l      [A5 - 0x4A44]
  430. 000004F4  3F3C 01BA                move.w     -[A7], 0x1BA
  431. 000004F8  3F3C 0001                move.w     -[A7], 0x1
  432. 000004FC  3F3C 01C5                move.w     -[A7], 0x1C5
  433. 00000500  3F3C 000C                move.w     -[A7], 0xC
  434. 00000504  A8A7                     syscall    SetRect
  435. 00000506  486D B5A4                pea.l      [A5 - 0x4A5C]
  436. 0000050A  3F3C 01AE                move.w     -[A7], 0x1AE
  437. 0000050E  3F3C 0001                move.w     -[A7], 0x1
  438. 00000512  3F3C 01B9                move.w     -[A7], 0x1B9
  439. 00000516  3F3C 000C                move.w     -[A7], 0xC
  440. 0000051A  A8A7                     syscall    SetRect
  441. 0000051C  486D B5CC                pea.l      [A5 - 0x4A34]
  442. 00000520  3F3C 01EC                move.w     -[A7], 0x1EC
  443. 00000524  3F3C 0001                move.w     -[A7], 0x1
  444. 00000528  3F3C 01F7                move.w     -[A7], 0x1F7
  445. 0000052C  3F3C 000C                move.w     -[A7], 0xC
  446. 00000530  A8A7                     syscall    SetRect
  447. 00000532  486D B5B4                pea.l      [A5 - 0x4A4C]
  448. 00000536  3F3C 01C8                move.w     -[A7], 0x1C8
  449. 0000053A  3F3C 0001                move.w     -[A7], 0x1
  450. 0000053E  3F3C 01D3                move.w     -[A7], 0x1D3
  451. 00000542  3F3C 000C                move.w     -[A7], 0xC
  452. 00000546  A8A7                     syscall    SetRect
  453. 00000548  486D B5C4                pea.l      [A5 - 0x4A3C]
  454. 0000054C  3F3C 01EC                move.w     -[A7], 0x1EC
  455. 00000550  3F3C 0001                move.w     -[A7], 0x1
  456. 00000554  3F3C 01F7                move.w     -[A7], 0x1F7
  457. 00000558  3F3C 000C                move.w     -[A7], 0xC
  458. 0000055C  A8A7                     syscall    SetRect
  459. 0000055E  486D B5AC                pea.l      [A5 - 0x4A54]
  460. 00000562  3F3C 01D4                move.w     -[A7], 0x1D4
  461. 00000566  3F3C 0001                move.w     -[A7], 0x1
  462. 0000056A  3F3C 01DF                move.w     -[A7], 0x1DF
  463. 0000056E  3F3C 000C                move.w     -[A7], 0xC
  464. 00000572  A8A7                     syscall    SetRect
  465. 00000574  486D B5FC                pea.l      [A5 - 0x4A04]
  466. 00000578  3F3C 0100                move.w     -[A7], 0x100
  467. 0000057C  3F3C 0001                move.w     -[A7], 0x1
  468. 00000580  3F3C 0123                move.w     -[A7], 0x123
  469. 00000584  3F3C 0018                move.w     -[A7], 0x18
  470. 00000588  A8A7                     syscall    SetRect
  471. 0000058A  486D B604                pea.l      [A5 - 0x49FC]
  472. 0000058E  3F3C 0100                move.w     -[A7], 0x100
  473. 00000592  3F3C 0019                move.w     -[A7], 0x19
  474. 00000596  3F3C 0123                move.w     -[A7], 0x123
  475. 0000059A  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  476. 0000059E  A8A7                     syscall    SetRect
  477. 000005A0  486D B60C                pea.l      [A5 - 0x49F4]
  478. 000005A4  3F3C 0100                move.w     -[A7], 0x100
  479. 000005A8  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  480. 000005AC  3F3C 0123                move.w     -[A7], 0x123
  481. 000005B0  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  482. 000005B4  A8A7                     syscall    SetRect
  483. 000005B6  486D B614                pea.l      [A5 - 0x49EC]
  484. 000005BA  3F3C 0100                move.w     -[A7], 0x100
  485. 000005BE  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  486. 000005C2  3F3C 0123                move.w     -[A7], 0x123
  487. 000005C6  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  488. 000005CA  A8A7                     syscall    SetRect
  489. 000005CC  486D B61C                pea.l      [A5 - 0x49E4]
  490. 000005D0  3F3C 0100                move.w     -[A7], 0x100
  491. 000005D4  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  492. 000005D8  3F3C 0123                move.w     -[A7], 0x123
  493. 000005DC  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  494. 000005E0  A8A7                     syscall    SetRect
  495. 000005E2  486D B5D4                pea.l      [A5 - 0x4A2C]
  496. 000005E6  3F3C 0124                move.w     -[A7], 0x124
  497. 000005EA  3F3C 0001                move.w     -[A7], 0x1
  498. 000005EE  3F3C 0147                move.w     -[A7], 0x147
  499. 000005F2  3F3C 0018                move.w     -[A7], 0x18
  500. 000005F6  A8A7                     syscall    SetRect
  501. 000005F8  486D B5DC                pea.l      [A5 - 0x4A24]
  502. 000005FC  3F3C 0124                move.w     -[A7], 0x124
  503. 00000600  3F3C 0019                move.w     -[A7], 0x19
  504. 00000604  3F3C 0147                move.w     -[A7], 0x147
  505. 00000608  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  506. 0000060C  A8A7                     syscall    SetRect
  507. 0000060E  486D B5E4                pea.l      [A5 - 0x4A1C]
  508. 00000612  3F3C 0124                move.w     -[A7], 0x124
  509. 00000616  3F3C 0031                move.w     -[A7], 0x31 /* '1' */
  510. 0000061A  3F3C 0147                move.w     -[A7], 0x147
  511. 0000061E  3F3C 0048                move.w     -[A7], 0x48 /* 'H' */
  512. 00000622  A8A7                     syscall    SetRect
  513. 00000624  486D B5EC                pea.l      [A5 - 0x4A14]
  514. 00000628  3F3C 0124                move.w     -[A7], 0x124
  515. 0000062C  3F3C 0049                move.w     -[A7], 0x49 /* 'I' */
  516. 00000630  3F3C 0147                move.w     -[A7], 0x147
  517. 00000634  3F3C 0060                move.w     -[A7], 0x60 /* '`' */
  518. 00000638  A8A7                     syscall    SetRect
  519. 0000063A  486D B5F4                pea.l      [A5 - 0x4A0C]
  520. 0000063E  3F3C 0124                move.w     -[A7], 0x124
  521. 00000642  3F3C 0061                move.w     -[A7], 0x61 /* 'a' */
  522. 00000646  3F3C 0147                move.w     -[A7], 0x147
  523. 0000064A  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  524. 0000064E  A8A7                     syscall    SetRect
  525. 00000650  486D F9CA                pea.l      [A5 - 0x636]
  526. 00000654  3F3C 01C5                move.w     -[A7], 0x1C5
  527. 00000658  3F3C 001A                move.w     -[A7], 0x1A
  528. 0000065C  3F3C 01E1                move.w     -[A7], 0x1E1
  529. 00000660  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  530. 00000664  A8A7                     syscall    SetRect
  531. 00000666  486D F9D2                pea.l      [A5 - 0x62E]
  532. 0000066A  3F3C 01C5                move.w     -[A7], 0x1C5
  533. 0000066E  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  534. 00000672  3F3C 01E1                move.w     -[A7], 0x1E1
  535. 00000676  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  536. 0000067A  A8A7                     syscall    SetRect
  537. 0000067C  486D F9DA                pea.l      [A5 - 0x626]
  538. 00000680  3F3C 01C5                move.w     -[A7], 0x1C5
  539. 00000684  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  540. 00000688  3F3C 01E1                move.w     -[A7], 0x1E1
  541. 0000068C  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  542. 00000690  A8A7                     syscall    SetRect
  543. 00000692  486D F9E2                pea.l      [A5 - 0x61E]
  544. 00000696  3F3C 01C5                move.w     -[A7], 0x1C5
  545. 0000069A  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  546. 0000069E  3F3C 01E1                move.w     -[A7], 0x1E1
  547. 000006A2  3F3C 009D                move.w     -[A7], 0x9D
  548. 000006A6  A8A7                     syscall    SetRect
  549. 000006A8  486D F9EA                pea.l      [A5 - 0x616]
  550. 000006AC  3F3C 01C5                move.w     -[A7], 0x1C5
  551. 000006B0  3F3C 009E                move.w     -[A7], 0x9E
  552. 000006B4  3F3C 01E1                move.w     -[A7], 0x1E1
  553. 000006B8  3F3C 00BE                move.w     -[A7], 0xBE
  554. 000006BC  A8A7                     syscall    SetRect
  555. 000006BE  486D F9F2                pea.l      [A5 - 0x60E]
  556. 000006C2  3F3C 01C5                move.w     -[A7], 0x1C5
  557. 000006C6  3F3C 00BF                move.w     -[A7], 0xBF
  558. 000006CA  3F3C 01E1                move.w     -[A7], 0x1E1
  559. 000006CE  3F3C 00DF                move.w     -[A7], 0xDF
  560. 000006D2  A8A7                     syscall    SetRect
  561. 000006D4  486D F9FA                pea.l      [A5 - 0x606]
  562. 000006D8  3F3C 01C5                move.w     -[A7], 0x1C5
  563. 000006DC  3F3C 00E0                move.w     -[A7], 0xE0
  564. 000006E0  3F3C 01E1                move.w     -[A7], 0x1E1
  565. 000006E4  3F3C 0100                move.w     -[A7], 0x100
  566. 000006E8  A8A7                     syscall    SetRect
  567. 000006EA  486D FA02                pea.l      [A5 - 0x5FE]
  568. 000006EE  3F3C 01C5                move.w     -[A7], 0x1C5
  569. 000006F2  3F3C 0101                move.w     -[A7], 0x101
  570. 000006F6  3F3C 01E1                move.w     -[A7], 0x1E1
  571. 000006FA  3F3C 0121                move.w     -[A7], 0x121
  572. 000006FE  A8A7                     syscall    SetRect
  573. 00000700  486D FA0A                pea.l      [A5 - 0x5F6]
  574. 00000704  3F3C 01C5                move.w     -[A7], 0x1C5
  575. 00000708  3F3C 0122                move.w     -[A7], 0x122
  576. 0000070C  3F3C 01E1                move.w     -[A7], 0x1E1
  577. 00000710  3F3C 0142                move.w     -[A7], 0x142
  578. 00000714  A8A7                     syscall    SetRect
  579. 00000716  486D F982                pea.l      [A5 - 0x67E]
  580. 0000071A  3F3C 01E4                move.w     -[A7], 0x1E4
  581. 0000071E  3F3C 001A                move.w     -[A7], 0x1A
  582. 00000722  3F3C 0200                move.w     -[A7], 0x200
  583. 00000726  3F3C 003A                move.w     -[A7], 0x3A /* ':' */
  584. 0000072A  A8A7                     syscall    SetRect
  585. 0000072C  486D F98A                pea.l      [A5 - 0x676]
  586. 00000730  3F3C 01E4                move.w     -[A7], 0x1E4
  587. 00000734  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  588. 00000738  3F3C 0200                move.w     -[A7], 0x200
  589. 0000073C  3F3C 005B                move.w     -[A7], 0x5B /* '[' */
  590. 00000740  A8A7                     syscall    SetRect
  591. 00000742  486D F992                pea.l      [A5 - 0x66E]
  592. 00000746  3F3C 01E4                move.w     -[A7], 0x1E4
  593. 0000074A  3F3C 005C                move.w     -[A7], 0x5C /* '\\' */
  594. 0000074E  3F3C 0200                move.w     -[A7], 0x200
  595. 00000752  3F3C 007C                move.w     -[A7], 0x7C /* '|' */
  596. 00000756  A8A7                     syscall    SetRect
  597. 00000758  486D F99A                pea.l      [A5 - 0x666]
  598. 0000075C  3F3C 01E4                move.w     -[A7], 0x1E4
  599. 00000760  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  600. 00000764  3F3C 0200                move.w     -[A7], 0x200
  601. 00000768  3F3C 009D                move.w     -[A7], 0x9D
  602. 0000076C  A8A7                     syscall    SetRect
  603. 0000076E  486D F9A2                pea.l      [A5 - 0x65E]
  604. 00000772  3F3C 01E4                move.w     -[A7], 0x1E4
  605. 00000776  3F3C 009E                move.w     -[A7], 0x9E
  606. 0000077A  3F3C 0200                move.w     -[A7], 0x200
  607. 0000077E  3F3C 00BE                move.w     -[A7], 0xBE
  608. 00000782  A8A7                     syscall    SetRect
  609. 00000784  486D F9AA                pea.l      [A5 - 0x656]
  610. 00000788  3F3C 01E4                move.w     -[A7], 0x1E4
  611. 0000078C  3F3C 00BF                move.w     -[A7], 0xBF
  612. 00000790  3F3C 0200                move.w     -[A7], 0x200
  613. 00000794  3F3C 00DF                move.w     -[A7], 0xDF
  614. 00000798  A8A7                     syscall    SetRect
  615. 0000079A  486D F9B2                pea.l      [A5 - 0x64E]
  616. 0000079E  3F3C 01E4                move.w     -[A7], 0x1E4
  617. 000007A2  3F3C 00E0                move.w     -[A7], 0xE0
  618. 000007A6  3F3C 0200                move.w     -[A7], 0x200
  619. 000007AA  3F3C 0100                move.w     -[A7], 0x100
  620. 000007AE  A8A7                     syscall    SetRect
  621. 000007B0  486D F9BA                pea.l      [A5 - 0x646]
  622. 000007B4  3F3C 01E4                move.w     -[A7], 0x1E4
  623. 000007B8  3F3C 0101                move.w     -[A7], 0x101
  624. 000007BC  3F3C 0200                move.w     -[A7], 0x200
  625. 000007C0  3F3C 0121                move.w     -[A7], 0x121
  626. 000007C4  A8A7                     syscall    SetRect
  627. 000007C6  486D F9C2                pea.l      [A5 - 0x63E]
  628. 000007CA  3F3C 01E4                move.w     -[A7], 0x1E4
  629. 000007CE  3F3C 0122                move.w     -[A7], 0x122
  630. 000007D2  3F3C 0200                move.w     -[A7], 0x200
  631. 000007D6  3F3C 0142                move.w     -[A7], 0x142
  632. 000007DA  A8A7                     syscall    SetRect
  633. 000007DC  594F                     subq.w     A7, 4
  634. 000007DE  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  635. 000007E4  487A 0096                pea.l      [PC + 0x96 /* 0000087C, value 0x96C6173 '\tlas', pstring "laserFire" */]
  636. 000007E8  A9A1                     syscall    GetNamedResource
  637. 000007EA  265F                     movea.l    A3, [A7]+
  638. 000007EC  2F0B                     move.l     -[A7], A3
  639. 000007EE  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  640. 000007F2  594F                     subq.w     A7, 4
  641. 000007F4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  642. 000007FA  487A 0076                pea.l      [PC + 0x76 /* 00000872, value 0x9656E65 '\tene', pstring "enemyFire" */]
  643. 000007FE  A9A1                     syscall    GetNamedResource
  644. 00000800  265F                     movea.l    A3, [A7]+
  645. 00000802  2F0B                     move.l     -[A7], A3
  646. 00000804  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  647. 00000808  594F                     subq.w     A7, 4
  648. 0000080A  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  649. 00000810  487A 0054                pea.l      [PC + 0x54 /* 00000866, value 0xA687970 '\nhyp', pstring "hyperSpace" */]
  650. 00000814  A9A1                     syscall    GetNamedResource
  651. 00000816  265F                     movea.l    A3, [A7]+
  652. 00000818  2F0B                     move.l     -[A7], A3
  653. 0000081A  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  654. 0000081E  594F                     subq.w     A7, 4
  655. 00000820  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  656. 00000826  487A 0034                pea.l      [PC + 0x34 /* 0000085C, value 0x9656E65 '\tene', pstring "enemyBoom" */]
  657. 0000082A  A9A1                     syscall    GetNamedResource
  658. 0000082C  265F                     movea.l    A3, [A7]+
  659. 0000082E  2F0B                     move.l     -[A7], A3
  660. 00000830  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  661. 00000834  594F                     subq.w     A7, 4
  662. 00000836  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  663. 0000083C  487A 0014                pea.l      [PC + 0x14 /* 00000852, value 0x9656E74 '\tent', pstring "enterHole" */]
  664. 00000840  A9A1                     syscall    GetNamedResource
  665. 00000842  265F                     movea.l    A3, [A7]+
  666. 00000844  2F0B                     move.l     -[A7], A3
  667. 00000846  4EAD 006A                jsr        [A5 + 0x6A /* export_9 */]
  668. 0000084A  4CDF 1C80                movem.l    D7,A2,A3,A4, [A7]+
  669. 0000084E  4E5E                     unlink     A6
  670. 00000850  4E75                     rts
  671. 00000852  0965                     bchg       -[A5], D4
  672. 00000854  6E74                     bgt        +0x76 /* 000008CA */
  673. 00000856  6572                     bcs        +0x74 /* 000008CA */
  674. 00000858  486F 6C65                pea.l      [A7 + 0x6C65]
  675. 0000085C  0965                     bchg       -[A5], D4
  676. 0000085E  6E65                     bgt        +0x67 /* 000008C5 */
  677. 00000860  6D79                     blt        +0x7B /* 000008DB */
  678. 00000862  426F 6F6D                clr.w      [A7 + 0x6F6D]
  679. 00000866  0A68 7970 6572           xori.w     [A0 + 0x6572], 0x7970 /* 'yp' */
  680. 0000086C  5370 6163 6516 0965 6E65 subq.w     [[A0 + 0x6516] + 0x9656E65], 1
  681. 00000876  6D79                     blt        +0x7B /* 000008F1 */
  682. 00000878  4669 7265                not.w      [A1 + 0x7265]
  683. 0000087C  096C 6173                bchg       [A4 + 0x6173], D4
  684. 00000880  6572                     bcs        +0x74 /* 000008F4 */
  685. 00000882  4669 7265                not.w      [A1 + 0x7265]
  686. 00000886  4001                     negx.b     D1
  687. 00000888  C90F                     abcd       -[A4], -[A7]
  688. 0000088A  CF80                     and.l      D0, D7
  689. 0000088C  DC33 721D                add.b      D6, [A3 + D7.w * 2 + 0x1D]
  690. fn00000890:
  691. 00000890  4E56 FFEE                link       A6, -0x0012
  692. 00000894  2F07                     move.l     -[A7], D7
  693. 00000896  3F2D FE24                move.w     -[A7], [A5 - 0x1DC]
  694. 0000089A  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  695. 0000089E  3F3C FFFF                move.w     -[A7], 0xFFFF
  696. 000008A2  4267                     clr.w      -[A7]
  697. 000008A4  201F                     move.l     D0, [A7]+
  698. 000008A6  A032                     syscall    FlushEvents
  699. 000008A8  A852                     syscall    HideCursor
  700. 000008AA  594F                     subq.w     A7, 4
  701. 000008AC  3F3C 00C9                move.w     -[A7], 0xC9
  702. 000008B0  A9BF                     syscall    GetRMenu
  703. 000008B2  4267                     clr.w      -[A7]
  704. 000008B4  A93A                     syscall    DisableItem
  705. 000008B6  594F                     subq.w     A7, 4
  706. 000008B8  3F3C 00CA                move.w     -[A7], 0xCA
  707. 000008BC  A9BF                     syscall    GetRMenu
  708. 000008BE  3F3C 0001                move.w     -[A7], 0x1
  709. 000008C2  A93A                     syscall    DisableItem
  710. 000008C4  594F                     subq.w     A7, 4
  711. 000008C6  3F3C 00CA                move.w     -[A7], 0xCA
  712. label000008CA:
  713. 000008CA  A9BF                     syscall    GetRMenu
  714. 000008CC  3F3C 0002                move.w     -[A7], 0x2
  715. 000008D0  A939                     syscall    EnableItem
  716. 000008D2  594F                     subq.w     A7, 4
  717. 000008D4  3F3C 00CA                move.w     -[A7], 0xCA
  718. 000008D8  A9BF                     syscall    GetRMenu
  719. 000008DA  3F3C 0003                move.w     -[A7], 0x3
  720. 000008DE  A939                     syscall    EnableItem
  721. 000008E0  594F                     subq.w     A7, 4
  722. 000008E2  3F3C 00CB                move.w     -[A7], 0xCB
  723. 000008E6  A9BF                     syscall    GetRMenu
  724. 000008E8  4267                     clr.w      -[A7]
  725. 000008EA  A93A                     syscall    DisableItem
  726. 000008EC  3B7C 0001 B852           move.w     [A5 - 0x47AE], 0x1
  727. 000008F2  422D B85D                clr.b      [A5 - 0x47A3]
  728. // begin alternate branch 000008F4-000008F6
  729. label000008F4:
  730. 000008F4  B85D                     cmp.w      D4, [A5]+
  731. // end alternate branch 000008F4-000008F6
  732. label000008F4: // (misaligned)
  733. 000008F6  426D FDF0                clr.w      [A5 - 0x210]
  734. 000008FA  3B7C 000A FDEE           move.w     [A5 - 0x212], 0xA /* '\n' */
  735. 00000900  3B7C 0006 FDEA           move.w     [A5 - 0x216], 0x6
  736. 00000906  4EBA 0E62                jsr        [PC + 0xE62 /* 0000176A */]
  737. 0000090A  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  738. 0000090E  43ED B62C                lea.l      A1, [A5 - 0x49D4]
  739. 00000912  22D8                     move.l     [A1]+, [A0]+
  740. 00000914  22D8                     move.l     [A1]+, [A0]+
  741. 00000916  41ED B634                lea.l      A0, [A5 - 0x49CC]
  742. 0000091A  43ED B624                lea.l      A1, [A5 - 0x49DC]
  743. 0000091E  22D8                     move.l     [A1]+, [A0]+
  744. 00000920  22D8                     move.l     [A1]+, [A0]+
  745. 00000922  41ED B59C                lea.l      A0, [A5 - 0x4A64]
  746. 00000926  43ED B58C                lea.l      A1, [A5 - 0x4A74]
  747. 0000092A  22D8                     move.l     [A1]+, [A0]+
  748. 0000092C  22D8                     move.l     [A1]+, [A0]+
  749. 0000092E  41ED B594                lea.l      A0, [A5 - 0x4A6C]
  750. 00000932  43ED B584                lea.l      A1, [A5 - 0x4A7C]
  751. 00000936  22D8                     move.l     [A1]+, [A0]+
  752. 00000938  22D8                     move.l     [A1]+, [A0]+
  753. 0000093A  4EBA 09E2                jsr        [PC + 0x9E2 /* 0000131E */]
  754. 0000093E  7E01                     moveq.l    D7, 0x01
  755. label00000940:
  756. 00000940  41ED B853                lea.l      A0, [A5 - 0x47AD]
  757. 00000944  4230 7000                clr.b      [A0 + D7.w]
  758. 00000948  41ED FDE5                lea.l      A0, [A5 - 0x21B]
  759. 0000094C  4230 7000                clr.b      [A0 + D7.w]
  760. 00000950  3007                     move.w     D0, D7
  761. 00000952  E540                     asl        D0.w, 2
  762. 00000954  0640 B85E                addi.w     D0, 0xB85E
  763. 00000958  3B87 0000                move.w     [A5 + D0.w], D7
  764. 0000095C  3007                     move.w     D0, D7
  765. 0000095E  E540                     asl        D0.w, 2
  766. 00000960  0640 B860                addi.w     D0, 0xB860
  767. 00000964  3B87 0000                move.w     [A5 + D0.w], D7
  768. 00000968  5247                     addq.w     D7, 1
  769. 0000096A  0C47 0003                cmpi.w     D7, 0x3
  770. 0000096E  6FD0                     ble        -0x2E /* 00000940 */
  771. 00000970  42AD B858                clr.l      [A5 - 0x47A8]
  772. 00000974  426D B84C                clr.w      [A5 - 0x47B4]
  773. 00000978  3B7C 000A B84E           move.w     [A5 - 0x47B2], 0xA /* '\n' */
  774. 0000097E  302D B84E                move.w     D0, [A5 - 0x47B2]
  775. 00000982  48C0                     ext.l      D0
  776. 00000984  2F00                     move.l     -[A7], D0
  777. 00000986  486D B748                pea.l      [A5 - 0x48B8]
  778. 0000098A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  779. 0000098E  42AD B848                clr.l      [A5 - 0x47B8]
  780. 00000992  2F2D B848                move.l     -[A7], [A5 - 0x47B8]
  781. 00000996  486D B648                pea.l      [A5 - 0x49B8]
  782. 0000099A  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  783. 0000099E  422D B583                clr.b      [A5 - 0x4A7D]
  784. 000009A2  3B7C 0001 B4F0           move.w     [A5 - 0x4B10], 0x1
  785. 000009A8  3B7C 012C B4EE           move.w     [A5 - 0x4B12], 0x12C
  786. 000009AE  4EBA 11E6                jsr        [PC + 0x11E6 /* 00001B96 */]
  787. 000009B2  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  788. 000009B6  A873                     syscall    SetPort
  789. 000009B8  A89E                     syscall    PenNormal
  790. 000009BA  3F3C 0001                move.w     -[A7], 0x1
  791. 000009BE  A887                     syscall    TextFont
  792. 000009C0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  793. 000009C4  A88A                     syscall    TextSize
  794. 000009C6  3F3C 0004                move.w     -[A7], 0x4
  795. 000009CA  A889                     syscall    TextMode
  796. 000009CC  3F3C 008D                move.w     -[A7], 0x8D
  797. 000009D0  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  798. 000009D4  A893                     syscall    MoveTo
  799. 000009D6  487A 01BC                pea.l      [PC + 0x1BC /* 00000B94, value 0xF476574, pstring "Get your viewer" */]
  800. 000009DA  A884                     syscall    DrawString
  801. 000009DC  3F3C 008D                move.w     -[A7], 0x8D
  802. 000009E0  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  803. 000009E4  A893                     syscall    MoveTo
  804. 000009E6  487A 019A                pea.l      [PC + 0x19A /* 00000B82, value 0x11736574, pstring "set up and ready." */]
  805. 000009EA  A884                     syscall    DrawString
  806. 000009EC  3F3C 008D                move.w     -[A7], 0x8D
  807. 000009F0  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  808. 000009F4  A893                     syscall    MoveTo
  809. 000009F6  487A 017A                pea.l      [PC + 0x17A /* 00000B72, value 0xF52656C, pstring "Relax your eyes" */]
  810. 000009FA  A884                     syscall    DrawString
  811. 000009FC  3F3C 008D                move.w     -[A7], 0x8D
  812. 00000A00  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  813. 00000A04  A893                     syscall    MoveTo
  814. 00000A06  487A 015C                pea.l      [PC + 0x15C /* 00000B64, value 0xD756E74 '\runt', pstring "until the two" */]
  815. 00000A0A  A884                     syscall    DrawString
  816. 00000A0C  3F3C 008D                move.w     -[A7], 0x8D
  817. 00000A10  3F3C 0082                move.w     -[A7], 0x82
  818. 00000A14  A893                     syscall    MoveTo
  819. 00000A16  487A 013A                pea.l      [PC + 0x13A /* 00000B52, value 0x10696D61, pstring "images converge." */]
  820. 00000A1A  A884                     syscall    DrawString
  821. 00000A1C  3F3C 008D                move.w     -[A7], 0x8D
  822. 00000A20  3F3C 00A5                move.w     -[A7], 0xA5
  823. 00000A24  A893                     syscall    MoveTo
  824. 00000A26  487A 011A                pea.l      [PC + 0x11A /* 00000B42, value 0xF436C69, pstring "Click the mouse" */]
  825. 00000A2A  A884                     syscall    DrawString
  826. 00000A2C  3F3C 008D                move.w     -[A7], 0x8D
  827. 00000A30  3F3C 00AF                move.w     -[A7], 0xAF
  828. 00000A34  A893                     syscall    MoveTo
  829. 00000A36  487A 00FE                pea.l      [PC + 0xFE /* 00000B36, value 0xB776865, pstring "when ready." */]
  830. 00000A3A  A884                     syscall    DrawString
  831. 00000A3C  3F3C 0107                move.w     -[A7], 0x107
  832. 00000A40  3F3C 0046                move.w     -[A7], 0x46 /* 'F' */
  833. 00000A44  A893                     syscall    MoveTo
  834. 00000A46  487A 00DE                pea.l      [PC + 0xDE /* 00000B26, value 0xF476574, pstring "Get your viewer" */]
  835. 00000A4A  A884                     syscall    DrawString
  836. 00000A4C  3F3C 0107                move.w     -[A7], 0x107
  837. 00000A50  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  838. 00000A54  A893                     syscall    MoveTo
  839. 00000A56  487A 00BC                pea.l      [PC + 0xBC /* 00000B14, value 0x11736574, pstring "set up and ready." */]
  840. 00000A5A  A884                     syscall    DrawString
  841. 00000A5C  3F3C 0107                move.w     -[A7], 0x107
  842. 00000A60  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  843. 00000A64  A893                     syscall    MoveTo
  844. 00000A66  487A 009C                pea.l      [PC + 0x9C /* 00000B04, value 0xF52656C, pstring "Relax your eyes" */]
  845. 00000A6A  A884                     syscall    DrawString
  846. 00000A6C  3F3C 0107                move.w     -[A7], 0x107
  847. 00000A70  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  848. 00000A74  A893                     syscall    MoveTo
  849. 00000A76  487A 007E                pea.l      [PC + 0x7E /* 00000AF6, value 0xD756E74 '\runt', pstring "until the two" */]
  850. 00000A7A  A884                     syscall    DrawString
  851. 00000A7C  3F3C 0107                move.w     -[A7], 0x107
  852. 00000A80  3F3C 0082                move.w     -[A7], 0x82
  853. 00000A84  A893                     syscall    MoveTo
  854. 00000A86  487A 005C                pea.l      [PC + 0x5C /* 00000AE4, value 0x10696D61, pstring "images converge." */]
  855. 00000A8A  A884                     syscall    DrawString
  856. 00000A8C  3F3C 0107                move.w     -[A7], 0x107
  857. 00000A90  3F3C 00A5                move.w     -[A7], 0xA5
  858. 00000A94  A893                     syscall    MoveTo
  859. 00000A96  487A 003C                pea.l      [PC + 0x3C /* 00000AD4, value 0xF436C69, pstring "Click the mouse" */]
  860. 00000A9A  A884                     syscall    DrawString
  861. 00000A9C  3F3C 0107                move.w     -[A7], 0x107
  862. 00000AA0  3F3C 00AF                move.w     -[A7], 0xAF
  863. 00000AA4  A893                     syscall    MoveTo
  864. 00000AA6  487A 0020                pea.l      [PC + 0x20 /* 00000AC8, value 0xB776865, pstring "when ready." */]
  865. 00000AAA  A884                     syscall    DrawString
  866. label00000AAC:
  867. 00000AAC  554F                     subq.w     A7, 2
  868. 00000AAE  A974                     syscall    Button
  869. 00000AB0  101F                     move.b     D0, [A7]+
  870. 00000AB2  5300                     subq.b     D0, 1
  871. 00000AB4  67F6                     beq        -0x8 /* 00000AAC */
  872. label00000AB6:
  873. 00000AB6  554F                     subq.w     A7, 2
  874. 00000AB8  A974                     syscall    Button
  875. 00000ABA  4A1F                     tst.b      [A7]+
  876. 00000ABC  67F8                     beq        -0x6 /* 00000AB6 */
  877. 00000ABE  4EBA 2864                jsr        [PC + 0x2864 /* 00003324 */]
  878. 00000AC2  2E1F                     move.l     D7, [A7]+
  879. 00000AC4  4E5E                     unlink     A6
  880. 00000AC6  4E75                     rts
  881. 00000AC8  0B77 6865                bchg       [A7 + D6 + 0x65], D5
  882. 00000ACC  6E20                     bgt        +0x22 /* 00000AEE */
  883. 00000ACE  7265                     moveq.l    D1, 0x65
  884. 00000AD0  6164                     bsr        +0x66 /* 00000B36 */
  885. 00000AD2  792E                     moveq.l    D4, 0x2E
  886. 00000AD4  0F43                     bchg       D3, D7
  887. 00000AD6  6C69                     bge        +0x6B /* 00000B41 */
  888. 00000AD8  636B                     bls        +0x6D /* 00000B45 */
  889. 00000ADA  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  890. 00000ADE  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  891. 00000AE2  7365                     moveq.l    D1, 0x65
  892. 00000AE4  1069 6D61                movea.b    A0, [A1 + 0x6D61]
  893. 00000AE8  6765                     beq        +0x67 /* 00000B4F */
  894. 00000AEA  7320                     moveq.l    D1, 0x20
  895. 00000AEC  636F                     bls        +0x71 /* 00000B5D */
  896. label00000AEE:
  897. 00000AEE  6E76                     bgt        +0x78 /* 00000B66 */
  898. 00000AF0  6572                     bcs        +0x74 /* 00000B64 */
  899. 00000AF2  6765                     beq        +0x67 /* 00000B59 */
  900. 00000AF4  2E16                     move.l     D7, [A6]
  901. 00000AF6  0D75 6E74                bchg       [A5 + D6 * 8 + 0x74], D6
  902. 00000AFA  696C                     bvs        +0x6E /* 00000B68 */
  903. 00000AFC  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  904. 00000B00  2074 776F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  905. 00000B04  0F52                     bchg       [A2], D7
  906. 00000B06  656C                     bcs        +0x6E /* 00000B74 */
  907. 00000B08  6178                     bsr        +0x7A /* 00000B82 */
  908. 00000B0A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  909. 00000B10  6579                     bcs        +0x7B /* 00000B8B */
  910. 00000B12  6573                     bcs        +0x75 /* 00000B87 */
  911. 00000B14  1173 6574 2075           move.b     [A0 + 0x2075], <<invalid full ext with I/IS == 4>>
  912. 00000B1A  7020                     moveq.l    D0, 0x20
  913. 00000B1C  616E                     bsr        +0x70 /* 00000B8C */
  914. 00000B1E  6420                     bcc        +0x22 /* 00000B40 */
  915. 00000B20  7265                     moveq.l    D1, 0x65
  916. 00000B22  6164                     bsr        +0x66 /* 00000B88 */
  917. 00000B24  792E                     moveq.l    D4, 0x2E
  918. 00000B26  0F47                     bchg       D7, D7
  919. 00000B28  6574                     bcs        +0x76 /* 00000B9E */
  920. 00000B2A  2079 6F75 7220           movea.l    A0, [0x6F757220]
  921. 00000B30  7669                     moveq.l    D3, 0x69
  922. 00000B32  6577                     bcs        +0x79 /* 00000BAB */
  923. 00000B34  6572                     bcs        +0x74 /* 00000BA8 */
  924. fn00000B36:
  925. 00000B36  0B77 6865                bchg       [A7 + D6 + 0x65], D5
  926. 00000B3A  6E20                     bgt        +0x22 /* 00000B5C */
  927. 00000B3C  7265                     moveq.l    D1, 0x65
  928. 00000B3E  6164                     bsr        +0x66 /* 00000BA4 */
  929. label00000B40:
  930. 00000B40  792E                     moveq.l    D4, 0x2E
  931. 00000B42  0F43                     bchg       D3, D7
  932. 00000B44  6C69                     bge        +0x6B /* 00000BAF */
  933. 00000B46  636B                     bls        +0x6D /* 00000BB3 */
  934. 00000B48  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  935. 00000B4C  206D 6F75                movea.l    A0, [A5 + 0x6F75]
  936. 00000B50  7365                     moveq.l    D1, 0x65
  937. 00000B52  1069 6D61                movea.b    A0, [A1 + 0x6D61]
  938. 00000B56  6765                     beq        +0x67 /* 00000BBD */
  939. 00000B58  7320                     moveq.l    D1, 0x20
  940. 00000B5A  636F                     bls        +0x71 /* 00000BCB */
  941. label00000B5C:
  942. 00000B5C  6E76                     bgt        +0x78 /* 00000BD4 */
  943. 00000B5E  6572                     bcs        +0x74 /* 00000BD2 */
  944. 00000B60  6765                     beq        +0x67 /* 00000BC7 */
  945. 00000B62  2E16                     move.l     D7, [A6]
  946. label00000B64:
  947. 00000B64  0D75 6E74                bchg       [A5 + D6 * 8 + 0x74], D6
  948. // begin alternate branch 00000B66-00000B68
  949. label00000B66:
  950. 00000B66  6E74                     bgt        +0x76 /* 00000BDC */
  951. // end alternate branch 00000B66-00000B68
  952. label00000B66: // (misaligned)
  953. label00000B68:
  954. 00000B68  696C                     bvs        +0x6E /* 00000BD6 */
  955. 00000B6A  2074 6865                movea.l    A0, [A4 + D6 + 0x65]
  956. 00000B6E  2074 776F                movea.l    A0, <<invalid full ext with IS == 1 and I/IS == 7>>
  957. 00000B72  0F52                     bchg       [A2], D7
  958. label00000B74:
  959. 00000B74  656C                     bcs        +0x6E /* 00000BE2 */
  960. 00000B76  6178                     bsr        +0x7A /* 00000BF0 */
  961. 00000B78  2079 6F75 7220           movea.l    A0, [0x6F757220]
  962. 00000B7E  6579                     bcs        +0x7B /* 00000BF9 */
  963. 00000B80  6573                     bcs        +0x75 /* 00000BF5 */
  964. fn00000B82:
  965. 00000B82  1173 6574 2075           move.b     [A0 + 0x2075], <<invalid full ext with I/IS == 4>>
  966. fn00000B88:
  967. 00000B88  7020                     moveq.l    D0, 0x20
  968. 00000B8A  616E                     bsr        +0x70 /* 00000BFA */
  969. fn00000B8C:
  970. 00000B8C  6420                     bcc        +0x22 /* 00000BAE */
  971. 00000B8E  7265                     moveq.l    D1, 0x65
  972. 00000B90  6164                     bsr        +0x66 /* 00000BF6 */
  973. 00000B92  792E                     moveq.l    D4, 0x2E
  974. 00000B94  0F47                     bchg       D7, D7
  975. 00000B96  6574                     bcs        +0x76 /* 00000C0C */
  976. 00000B98  2079 6F75 7220           movea.l    A0, [0x6F757220]
  977. label00000B9E:
  978. 00000B9E  7669                     moveq.l    D3, 0x69
  979. 00000BA0  6577                     bcs        +0x79 /* 00000C19 */
  980. 00000BA2  6572                     bcs        +0x74 /* 00000C16 */
  981. fn00000BA4:
  982. 00000BA4  4E56 FEE6                link       A6, -0x011A
  983. label00000BA8:
  984. 00000BA8  48E7 0300                movem.l    -[A7], D6,D7
  985. 00000BAC  3E2E 000C                move.w     D7, [A6 + 0xC]
  986. // begin alternate branch 00000BAE-00000BBC
  987. label00000BAE:
  988. 00000BAE  000C 302E                ori.b      A4, 0x2E /* '.' */
  989. 00000BB2  000E 6000                ori.b      A6, 0x0
  990. 00000BB6  0230 3007 6008           andi.b     [A0 + D6.w + 0x8], 0x7
  991. // end alternate branch 00000BAE-00000BBC
  992. label00000BAE: // (misaligned)
  993. 00000BB0  302E 000E                move.w     D0, [A6 + 0xE]
  994. 00000BB4  6000 0230                bra        +0x232 /* 00000DE6 */
  995. label00000BB8:
  996. 00000BB8  3007                     move.w     D0, D7
  997. 00000BBA  6008                     bra        +0xA /* 00000BC4 */
  998. label00000BBC:
  999. 00000BBC  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1000. 00000BC0  6000 0238                bra        +0x23A /* 00000DFA */
  1001. label00000BC4:
  1002. 00000BC4  5340                     subq.w     D0, 1
  1003. 00000BC6  67F4                     beq        -0xA /* 00000BBC */
  1004. 00000BC8  486E FEE8                pea.l      [A6 - 0x118]
  1005. 00000BCC  A874                     syscall    GetPort
  1006. 00000BCE  2F2D B39C                move.l     -[A7], [A5 - 0x4C64]
  1007. label00000BD2:
  1008. 00000BD2  3F07                     move.w     -[A7], D7
  1009. label00000BD4:
  1010. 00000BD4  486E FEEC                pea.l      [A6 - 0x114]
  1011. // begin alternate branch 00000BD6-00000BDA
  1012. label00000BD6:
  1013. 00000BD6  FEEC A946                .extension 0xEEC <<F/2-3/7>> // unimplemented
  1014. // end alternate branch 00000BD6-00000BDA
  1015. label00000BD6: // (misaligned)
  1016. 00000BD8  A946                     syscall    GetMenuItemText/GetItem
  1017. 00000BDA  554F                     subq.w     A7, 2
  1018. label00000BDC:
  1019. 00000BDC  486E FEEC                pea.l      [A6 - 0x114]
  1020. 00000BE0  A9B6                     syscall    OpenDeskAcc
  1021. label00000BE2:
  1022. 00000BE2  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  1023. 00000BE6  2F2E FEE8                move.l     -[A7], [A6 - 0x118]
  1024. 00000BEA  A873                     syscall    SetPort
  1025. 00000BEC  6000 020C                bra        +0x20E /* 00000DFA */
  1026. fn00000BF0:
  1027. 00000BF0  3007                     move.w     D0, D7
  1028. 00000BF2  6000 0130                bra        +0x132 /* 00000D24 */
  1029. fn00000BF6:
  1030. 00000BF6  1B7C 0001 B85F           move.b     [A5 - 0x47A1], 0x1
  1031. // begin alternate branch 00000BFA-00000BFC
  1032. fn00000BFA:
  1033. 00000BFA  B85F                     cmp.w      D4, [A7]+
  1034. // end alternate branch 00000BFA-00000BFC
  1035. fn00000BFA: // (misaligned)
  1036. 00000BFC  422D B85E                clr.b      [A5 - 0x47A2]
  1037. 00000C00  4EBA FC8E                jsr        [PC - 0x372 /* 00000890 */]
  1038. 00000C04  6000 01F4                bra        +0x1F6 /* 00000DFA */
  1039. label00000C08:
  1040. 00000C08  102D B85E                move.b     D0, [A5 - 0x47A2]
  1041. label00000C0C:
  1042. 00000C0C  5300                     subq.b     D0, 1
  1043. 00000C0E  4400                     neg.b      D0
  1044. 00000C10  1B40 B85E                move.b     [A5 - 0x47A2], D0
  1045. 00000C14  4A2D B85E                tst.b      [A5 - 0x47A2]
  1046. // begin alternate branch 00000C16-00000C18
  1047. label00000C16:
  1048. 00000C16  B85E                     cmp.w      D4, [A6]+
  1049. // end alternate branch 00000C16-00000C18
  1050. label00000C16: // (misaligned)
  1051. 00000C18  673E                     beq        +0x40 /* 00000C58 */
  1052. 00000C1A  A853                     syscall    ShowCursor
  1053. 00000C1C  594F                     subq.w     A7, 4
  1054. 00000C1E  3F3C 00CA                move.w     -[A7], 0xCA
  1055. 00000C22  A9BF                     syscall    GetRMenu
  1056. 00000C24  3F3C 0002                move.w     -[A7], 0x2
  1057. 00000C28  487A 0220                pea.l      [PC + 0x220 /* 00000E4A, value 0x8436F6E, pstring "Continue" */]
  1058. 00000C2C  A947                     syscall    SetMenuItemText/SetItem
  1059. 00000C2E  3F2D FE22                move.w     -[A7], [A5 - 0x1DE]
  1060. 00000C32  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  1061. 00000C36  3F3C FFFF                move.w     -[A7], 0xFFFF
  1062. 00000C3A  4267                     clr.w      -[A7]
  1063. 00000C3C  201F                     move.l     D0, [A7]+
  1064. 00000C3E  A032                     syscall    FlushEvents
  1065. 00000C40  4AAD B858                tst.l      [A5 - 0x47A8]
  1066. 00000C44  6700 01B4                beq        +0x1B6 /* 00000DFA */
  1067. 00000C48  554F                     subq.w     A7, 2
  1068. 00000C4A  2F2D B858                move.l     -[A7], [A5 - 0x47A8]
  1069. 00000C4E  4227                     clr.b      -[A7]
  1070. 00000C50  A801                     syscall    SndDisposeChannel
  1071. 00000C52  3C1F                     move.w     D6, [A7]+
  1072. 00000C54  6000 01A4                bra        +0x1A6 /* 00000DFA */
  1073. label00000C58:
  1074. 00000C58  A852                     syscall    HideCursor
  1075. 00000C5A  594F                     subq.w     A7, 4
  1076. 00000C5C  3F3C 00CA                move.w     -[A7], 0xCA
  1077. 00000C60  A9BF                     syscall    GetRMenu
  1078. 00000C62  3F3C 0002                move.w     -[A7], 0x2
  1079. 00000C66  487A 01DC                pea.l      [PC + 0x1DC /* 00000E44, value 0x5506175, pstring "Pause" */]
  1080. 00000C6A  A947                     syscall    SetMenuItemText/SetItem
  1081. 00000C6C  3F2D FE24                move.w     -[A7], [A5 - 0x1DC]
  1082. 00000C70  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  1083. 00000C74  3F3C FFFF                move.w     -[A7], 0xFFFF
  1084. 00000C78  4267                     clr.w      -[A7]
  1085. 00000C7A  201F                     move.l     D0, [A7]+
  1086. 00000C7C  A032                     syscall    FlushEvents
  1087. 00000C7E  42AD B858                clr.l      [A5 - 0x47A8]
  1088. 00000C82  6000 0176                bra        +0x178 /* 00000DFA */
  1089. label00000C86:
  1090. 00000C86  A853                     syscall    ShowCursor
  1091. 00000C88  594F                     subq.w     A7, 4
  1092. 00000C8A  3F3C 00C9                move.w     -[A7], 0xC9
  1093. 00000C8E  A9BF                     syscall    GetRMenu
  1094. 00000C90  4267                     clr.w      -[A7]
  1095. 00000C92  A939                     syscall    EnableItem
  1096. 00000C94  594F                     subq.w     A7, 4
  1097. 00000C96  3F3C 00CA                move.w     -[A7], 0xCA
  1098. 00000C9A  A9BF                     syscall    GetRMenu
  1099. 00000C9C  3F3C 0001                move.w     -[A7], 0x1
  1100. 00000CA0  A939                     syscall    EnableItem
  1101. 00000CA2  594F                     subq.w     A7, 4
  1102. 00000CA4  3F3C 00CA                move.w     -[A7], 0xCA
  1103. 00000CA8  A9BF                     syscall    GetRMenu
  1104. 00000CAA  3F3C 0002                move.w     -[A7], 0x2
  1105. 00000CAE  A93A                     syscall    DisableItem
  1106. 00000CB0  594F                     subq.w     A7, 4
  1107. 00000CB2  3F3C 00CA                move.w     -[A7], 0xCA
  1108. 00000CB6  A9BF                     syscall    GetRMenu
  1109. 00000CB8  3F3C 0003                move.w     -[A7], 0x3
  1110. 00000CBC  A93A                     syscall    DisableItem
  1111. 00000CBE  594F                     subq.w     A7, 4
  1112. 00000CC0  3F3C 00CB                move.w     -[A7], 0xCB
  1113. 00000CC4  A9BF                     syscall    GetRMenu
  1114. 00000CC6  4267                     clr.w      -[A7]
  1115. 00000CC8  A939                     syscall    EnableItem
  1116. 00000CCA  422D B85F                clr.b      [A5 - 0x47A1]
  1117. 00000CCE  422D B85E                clr.b      [A5 - 0x47A2]
  1118. 00000CD2  3F2D FE22                move.w     -[A7], [A5 - 0x1DE]
  1119. 00000CD6  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  1120. 00000CDA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1121. 00000CDE  4267                     clr.w      -[A7]
  1122. 00000CE0  201F                     move.l     D0, [A7]+
  1123. 00000CE2  A032                     syscall    FlushEvents
  1124. 00000CE4  6000 0114                bra        +0x116 /* 00000DFA */
  1125. label00000CE8:
  1126. 00000CE8  A853                     syscall    ShowCursor
  1127. 00000CEA  206E 0010                movea.l    A0, [A6 + 0x10]
  1128. 00000CEE  10BC 0001                move.b     [A0], 0x1
  1129. 00000CF2  422D B85F                clr.b      [A5 - 0x47A1]
  1130. 00000CF6  422D B85E                clr.b      [A5 - 0x47A2]
  1131. 00000CFA  3F3C FFFF                move.w     -[A7], 0xFFFF
  1132. 00000CFE  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  1133. 00000D02  3F3C FFFF                move.w     -[A7], 0xFFFF
  1134. 00000D06  4267                     clr.w      -[A7]
  1135. 00000D08  201F                     move.l     D0, [A7]+
  1136. 00000D0A  A032                     syscall    FlushEvents
  1137. 00000D0C  4AAD B858                tst.l      [A5 - 0x47A8]
  1138. 00000D10  6700 00E8                beq        +0xEA /* 00000DFA */
  1139. 00000D14  554F                     subq.w     A7, 2
  1140. 00000D16  2F2D B858                move.l     -[A7], [A5 - 0x47A8]
  1141. 00000D1A  4227                     clr.b      -[A7]
  1142. 00000D1C  A801                     syscall    SndDisposeChannel
  1143. 00000D1E  3C1F                     move.w     D6, [A7]+
  1144. 00000D20  6000 00D8                bra        +0xDA /* 00000DFA */
  1145. label00000D24:
  1146. 00000D24  5340                     subq.w     D0, 1
  1147. 00000D26  6700 FECE                beq        -0x130 /* 00000BF6 */
  1148. 00000D2A  5340                     subq.w     D0, 1
  1149. 00000D2C  6700 FEDA                beq        -0x124 /* 00000C08 */
  1150. 00000D30  5340                     subq.w     D0, 1
  1151. 00000D32  6700 FF52                beq        -0xAC /* 00000C86 */
  1152. 00000D36  5540                     subq.w     D0, 2
  1153. 00000D38  67AE                     beq        -0x50 /* 00000CE8 */
  1154. 00000D3A  6000 00BE                bra        +0xC0 /* 00000DFA */
  1155. label00000D3E:
  1156. 00000D3E  3007                     move.w     D0, D7
  1157. 00000D40  6000 008C                bra        +0x8E /* 00000DCE */
  1158. label00000D44:
  1159. 00000D44  102D B861                move.b     D0, [A5 - 0x479F]
  1160. 00000D48  5300                     subq.b     D0, 1
  1161. 00000D4A  4400                     neg.b      D0
  1162. 00000D4C  1B40 B861                move.b     [A5 - 0x479F], D0
  1163. 00000D50  4A2D B861                tst.b      [A5 - 0x479F]
  1164. 00000D54  6716                     beq        +0x18 /* 00000D6C */
  1165. 00000D56  594F                     subq.w     A7, 4
  1166. 00000D58  3F3C 00CB                move.w     -[A7], 0xCB
  1167. 00000D5C  A9BF                     syscall    GetRMenu
  1168. 00000D5E  3F3C 0001                move.w     -[A7], 0x1
  1169. 00000D62  487A 00D0                pea.l      [PC + 0xD0 /* 00000E34, value 0xE547572, pstring "Turn Off Sound" */]
  1170. 00000D66  A947                     syscall    SetMenuItemText/SetItem
  1171. 00000D68  6000 0090                bra        +0x92 /* 00000DFA */
  1172. label00000D6C:
  1173. 00000D6C  594F                     subq.w     A7, 4
  1174. 00000D6E  3F3C 00CB                move.w     -[A7], 0xCB
  1175. 00000D72  A9BF                     syscall    GetRMenu
  1176. 00000D74  3F3C 0001                move.w     -[A7], 0x1
  1177. 00000D78  487A 00AC                pea.l      [PC + 0xAC /* 00000E26, value 0xD547572 '\rTur', pstring "Turn Sound On" */]
  1178. 00000D7C  A947                     syscall    SetMenuItemText/SetItem
  1179. 00000D7E  6000 007A                bra        +0x7C /* 00000DFA */
  1180. label00000D82:
  1181. 00000D82  102D B860                move.b     D0, [A5 - 0x47A0]
  1182. 00000D86  5300                     subq.b     D0, 1
  1183. 00000D88  4400                     neg.b      D0
  1184. 00000D8A  1B40 B860                move.b     [A5 - 0x47A0], D0
  1185. 00000D8E  4A2D B860                tst.b      [A5 - 0x47A0]
  1186. 00000D92  6714                     beq        +0x16 /* 00000DA8 */
  1187. 00000D94  594F                     subq.w     A7, 4
  1188. 00000D96  3F3C 00CB                move.w     -[A7], 0xCB
  1189. 00000D9A  A9BF                     syscall    GetRMenu
  1190. 00000D9C  3F3C 0002                move.w     -[A7], 0x2
  1191. 00000DA0  487A 0078                pea.l      [PC + 0x78 /* 00000E1A, value 0xB537065, pstring "Speed It Up" */]
  1192. 00000DA4  A947                     syscall    SetMenuItemText/SetItem
  1193. 00000DA6  6052                     bra        +0x54 /* 00000DFA */
  1194. label00000DA8:
  1195. 00000DA8  594F                     subq.w     A7, 4
  1196. 00000DAA  3F3C 00CB                move.w     -[A7], 0xCB
  1197. 00000DAE  A9BF                     syscall    GetRMenu
  1198. 00000DB0  3F3C 0002                move.w     -[A7], 0x2
  1199. 00000DB4  487A 0056                pea.l      [PC + 0x56 /* 00000E0C, value 0xC536C6F, pstring "Slow It Down" */]
  1200. 00000DB8  A947                     syscall    SetMenuItemText/SetItem
  1201. 00000DBA  603E                     bra        +0x40 /* 00000DFA */
  1202. label00000DBC:
  1203. 00000DBC  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  1204. 00000DC0  6038                     bra        +0x3A /* 00000DFA */
  1205. label00000DC2:
  1206. 00000DC2  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1207. 00000DC6  6032                     bra        +0x34 /* 00000DFA */
  1208. label00000DC8:
  1209. 00000DC8  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  1210. 00000DCC  602C                     bra        +0x2E /* 00000DFA */
  1211. label00000DCE:
  1212. 00000DCE  5340                     subq.w     D0, 1
  1213. 00000DD0  6700 FF72                beq        -0x8C /* 00000D44 */
  1214. 00000DD4  5340                     subq.w     D0, 1
  1215. 00000DD6  67AA                     beq        -0x54 /* 00000D82 */
  1216. 00000DD8  5540                     subq.w     D0, 2
  1217. 00000DDA  67E0                     beq        -0x1E /* 00000DBC */
  1218. 00000DDC  5340                     subq.w     D0, 1
  1219. 00000DDE  67E2                     beq        -0x1C /* 00000DC2 */
  1220. 00000DE0  5340                     subq.w     D0, 1
  1221. 00000DE2  67E4                     beq        -0x1A /* 00000DC8 */
  1222. 00000DE4  6014                     bra        +0x16 /* 00000DFA */
  1223. label00000DE6:
  1224. 00000DE6  0640 FF37                addi.w     D0, 0xFF37
  1225. 00000DEA  6700 FDCC                beq        -0x232 /* 00000BB8 */
  1226. 00000DEE  5340                     subq.w     D0, 1
  1227. 00000DF0  6700 FDFE                beq        -0x200 /* 00000BF0 */
  1228. 00000DF4  5340                     subq.w     D0, 1
  1229. 00000DF6  6700 FF46                beq        -0xB8 /* 00000D3E */
  1230. label00000DFA:
  1231. 00000DFA  4267                     clr.w      -[A7]
  1232. 00000DFC  A938                     syscall    HiliteMenu
  1233. 00000DFE  4CDF 00C0                movem.l    D6,D7, [A7]+
  1234. 00000E02  4E5E                     unlink     A6
  1235. 00000E04  205F                     movea.l    A0, [A7]+
  1236. 00000E06  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1237. 00000E0A  4ED0                     jmp        [A0]
  1238. 00000E0C  0C53 6C6F                cmpi.w     [A3], 0x6C6F /* 'lo' */
  1239. 00000E10  7720                     moveq.l    D3, 0x20
  1240. 00000E12  4974 2044                chk.w      D4, [A4 + D2.w + 0x44]
  1241. 00000E16  6F77                     ble        +0x79 /* 00000E8F */
  1242. 00000E18  6E16                     bgt        +0x18 /* 00000E30 */
  1243. 00000E1A  0B53                     bchg       [A3], D5
  1244. 00000E1C  7065                     moveq.l    D0, 0x65
  1245. 00000E1E  6564                     bcs        +0x66 /* 00000E84 */
  1246. 00000E20  2049                     movea.l    A0, A1
  1247. 00000E22  7420                     moveq.l    D2, 0x20
  1248. 00000E24  5570 0D54                subq.w     <<invalid full ext with I/IS == 4>>, 2
  1249. 00000E28  7572                     moveq.l    D2, 0x72
  1250. 00000E2A  6E20                     bgt        +0x22 /* 00000E4C */
  1251. 00000E2C  536F 756E                subq.w     [A7 + 0x756E], 1
  1252. label00000E30:
  1253. 00000E30  6420                     bcc        +0x22 /* 00000E52 */
  1254. 00000E32  4F6E 0E54                chk.w      D7, [A6 + 0xE54]
  1255. 00000E36  7572                     moveq.l    D2, 0x72
  1256. 00000E38  6E20                     bgt        +0x22 /* 00000E5A */
  1257. 00000E3A  4F66                     chk.w      D7, -[A6]
  1258. 00000E3C  6620                     bne        +0x22 /* 00000E5E */
  1259. 00000E3E  536F 756E                subq.w     [A7 + 0x756E], 1
  1260. 00000E42  6416                     bcc        +0x18 /* 00000E5A */
  1261. 00000E44  0550                     bchg       [A0], D2
  1262. 00000E46  6175                     bsr        +0x77 /* 00000EBD */
  1263. 00000E48  7365                     moveq.l    D1, 0x65
  1264. 00000E4A  0843 6F6E                bchg.b     D3, 0x6E /* 'n' */
  1265. // begin alternate branch 00000E4C-00000E4E
  1266. label00000E4C:
  1267. 00000E4C  6F6E                     ble        +0x70 /* 00000EBC */
  1268. // end alternate branch 00000E4C-00000E4E
  1269. label00000E4C: // (misaligned)
  1270. 00000E4E  7469                     moveq.l    D2, 0x69
  1271. 00000E50  6E75                     bgt        +0x77 /* 00000EC7 */
  1272. label00000E52:
  1273. 00000E52  6516                     bcs        +0x18 /* 00000E6A */
  1274. export_26:
  1275. 00000E54  4EAD 0032                jsr        [A5 + 0x32 /* export_2 */]
  1276. 00000E58  4EAD 003A                jsr        [A5 + 0x3A /* export_3 */]
  1277. // begin alternate branch 00000E5A-00000E60
  1278. label00000E5A:
  1279. 00000E5A  003A 4EAD 004A           ori.b      [PC + 0x4A /* 00000EA6, value 0xFE */], 0xAD
  1280. // end alternate branch 00000E5A-00000E60
  1281. label00000E5A: // (misaligned)
  1282. 00000E5C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  1283. // begin alternate branch 00000E5E-00000E6C
  1284. label00000E5E:
  1285. 00000E5E  004A 4E56                ori.w      A2, 0x4E56 /* 'NV' */
  1286. 00000E62  0000 4EAD                ori.b      D0, 0xAD
  1287. 00000E66  0092 4EAD 0092           ori.l      [A2], 0x4EAD0092
  1288. // end alternate branch 00000E5E-00000E6C
  1289. label00000E5E: // (misaligned)
  1290. 00000E60  4E56 0000                link       A6, 0
  1291. 00000E64  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1292. 00000E68  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1293. // begin alternate branch 00000E6A-00000E70
  1294. label00000E6A:
  1295. 00000E6A  0092 4EAD 0092           ori.l      [A2], 0x4EAD0092
  1296. // end alternate branch 00000E6A-00000E70
  1297. label00000E6A: // (misaligned)
  1298. 00000E6C  4EAD 0092                jsr        [A5 + 0x92 /* export_14 */]
  1299. 00000E70  A850                     syscall    InitCursor
  1300. 00000E72  422D FEF1                clr.b      [A5 - 0x10F]
  1301. 00000E76  594F                     subq.w     A7, 4
  1302. 00000E78  3F3C 0004                move.w     -[A7], 0x4
  1303. 00000E7C  A9B9                     syscall    GetCursor
  1304. 00000E7E  205F                     movea.l    A0, [A7]+
  1305. 00000E80  2F10                     move.l     -[A7], [A0]
  1306. 00000E82  A851                     syscall    SetCursor
  1307. label00000E84:
  1308. 00000E84  4EBA F17A                jsr        [PC - 0xE86 /* 00000000 */]
  1309. 00000E88  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  1310. 00000E8C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1311. 00000E90  554F                     subq.w     A7, 2
  1312. 00000E92  3F3C 0001                move.w     -[A7], 0x1
  1313. 00000E96  486D FEC2                pea.l      [A5 - 0x13E]
  1314. 00000E9A  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1315. 00000E9E  3B5F FEC0                move.w     [A5 - 0x140], [A7]+
  1316. 00000EA2  0C6D 0002 FEC4           cmpi.w     [A5 - 0x13C], 0x2
  1317. 00000EA8  6C04                     bge        +0x6 /* 00000EAE */
  1318. 00000EAA  A9F4                     syscall    ExitToShell
  1319. 00000EAC  6032                     bra        +0x34 /* 00000EE0 */
  1320. label00000EAE:
  1321. 00000EAE  362D FEC6                move.w     D3, [A5 - 0x13A]
  1322. 00000EB2  48C3                     ext.l      D3
  1323. 00000EB4  87FC 0100                divs.w     D3, 0x100
  1324. 00000EB8  302D FEC6                move.w     D0, [A5 - 0x13A]
  1325. label00000EBC:
  1326. 00000EBC  9043                     sub.w      D0, D3
  1327. 00000EBE  3B40 FEEA                move.w     [A5 - 0x116], D0
  1328. 00000EC2  0C43 0006                cmpi.w     D3, 0x6
  1329. 00000EC6  5CC0                     sge        D0
  1330. 00000EC8  0C6D 0002 FEEA           cmpi.w     [A5 - 0x116], 0x2
  1331. 00000ECE  5CC1                     sge        D1
  1332. 00000ED0  C001                     and.b      D0, D1
  1333. 00000ED2  6706                     beq        +0x8 /* 00000EDA */
  1334. 00000ED4  422D B85C                clr.b      [A5 - 0x47A4]
  1335. 00000ED8  6006                     bra        +0x8 /* 00000EE0 */
  1336. label00000EDA:
  1337. 00000EDA  1B7C 0001 B85C           move.b     [A5 - 0x47A4], 0x1
  1338. label00000EE0:
  1339. 00000EE0  4A2D B85C                tst.b      [A5 - 0x47A4]
  1340. 00000EE4  6720                     beq        +0x22 /* 00000F06 */
  1341. 00000EE6  594F                     subq.w     A7, 4
  1342. 00000EE8  3F3C 00CB                move.w     -[A7], 0xCB
  1343. 00000EEC  A9BF                     syscall    GetRMenu
  1344. 00000EEE  3F3C 0001                move.w     -[A7], 0x1
  1345. 00000EF2  487A 01F4                pea.l      [PC + 0x1F4 /* 000010E8, value 0x19536F75, pstring "Sound needs Sys 6.02 or >" */]
  1346. 00000EF6  A947                     syscall    SetMenuItemText/SetItem
  1347. 00000EF8  594F                     subq.w     A7, 4
  1348. 00000EFA  3F3C 00CB                move.w     -[A7], 0xCB
  1349. 00000EFE  A9BF                     syscall    GetRMenu
  1350. 00000F00  3F3C 0001                move.w     -[A7], 0x1
  1351. 00000F04  A93A                     syscall    DisableItem
  1352. label00000F06:
  1353. 00000F06  4EBA F1D4                jsr        [PC - 0xE2C /* 000000DC */]
  1354. 00000F0A  42AD FED2                clr.l      [A5 - 0x12E]
  1355. 00000F0E  A850                     syscall    InitCursor
  1356. 00000F10  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1357. 00000F14  4EBA 01EC                jsr        [PC + 0x1EC /* 00001102 */]
  1358. 00000F18  4EBA 0296                jsr        [PC + 0x296 /* 000011B0 */]
  1359. 00000F1C  4EBA 29AC                jsr        [PC + 0x29AC /* 000038CA */]
  1360. 00000F20  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  1361. 00000F24  4EBA 020C                jsr        [PC + 0x20C /* 00001132 */]
  1362. 00000F28  3F2D FE22                move.w     -[A7], [A5 - 0x1DE]
  1363. 00000F2C  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  1364. 00000F30  3F3C FFFF                move.w     -[A7], 0xFFFF
  1365. 00000F34  4267                     clr.w      -[A7]
  1366. 00000F36  201F                     move.l     D0, [A7]+
  1367. 00000F38  A032                     syscall    FlushEvents
  1368. label00000F3A:
  1369. 00000F3A  A9B4                     syscall    SystemTask
  1370. 00000F3C  554F                     subq.w     A7, 2
  1371. 00000F3E  3F3C FFFF                move.w     -[A7], 0xFFFF
  1372. 00000F42  486D FEF2                pea.l      [A5 - 0x10E]
  1373. 00000F46  A970                     syscall    GetNextEvent
  1374. 00000F48  4A1F                     tst.b      [A7]+
  1375. 00000F4A  6700 00D8                beq        +0xDA /* 00001024 */
  1376. 00000F4E  554F                     subq.w     A7, 2
  1377. 00000F50  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  1378. 00000F54  486D FEE6                pea.l      [A5 - 0x11A]
  1379. 00000F58  A92C                     syscall    FindWindow
  1380. 00000F5A  3A1F                     move.w     D5, [A7]+
  1381. 00000F5C  302D FEF2                move.w     D0, [A5 - 0x10E]
  1382. 00000F60  6000 00B0                bra        +0xB2 /* 00001012 */
  1383. label00000F64:
  1384. 00000F64  0C45 0001                cmpi.w     D5, 0x1
  1385. 00000F68  6620                     bne        +0x22 /* 00000F8A */
  1386. 00000F6A  594F                     subq.w     A7, 4
  1387. 00000F6C  2F2D FEFC                move.l     -[A7], [A5 - 0x104]
  1388. 00000F70  A93D                     syscall    MenuSelect
  1389. 00000F72  2E1F                     move.l     D7, [A7]+
  1390. 00000F74  2C07                     move.l     D6, D7
  1391. 00000F76  4846                     swap.w     D6
  1392. 00000F78  3807                     move.w     D4, D7
  1393. 00000F7A  486D FEF1                pea.l      [A5 - 0x10F]
  1394. 00000F7E  3F06                     move.w     -[A7], D6
  1395. 00000F80  3F04                     move.w     -[A7], D4
  1396. 00000F82  486D FED2                pea.l      [A5 - 0x12E]
  1397. 00000F86  4EBA FC1C                jsr        [PC - 0x3E4 /* 00000BA4 */]
  1398. label00000F8A:
  1399. 00000F8A  0C45 0003                cmpi.w     D5, 0x3
  1400. 00000F8E  0C45 0002                cmpi.w     D5, 0x2
  1401. 00000F92  6600 0090                bne        +0x92 /* 00001024 */
  1402. 00000F96  486D FEF2                pea.l      [A5 - 0x10E]
  1403. 00000F9A  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  1404. 00000F9E  A9B3                     syscall    SystemClick
  1405. 00000FA0  6000 0082                bra        +0x84 /* 00001024 */
  1406. label00000FA4:
  1407. 00000FA4  202D FEF4                move.l     D0, [A5 - 0x10C]
  1408. 00000FA8  0280 0000 00FF           andi.l     D0, 0xFF
  1409. 00000FAE  3B40 FED8                move.w     [A5 - 0x128], D0
  1410. 00000FB2  3B6D FED8 FED6           move.w     [A5 - 0x12A], [A5 - 0x128]
  1411. 00000FB8  302D FF00                move.w     D0, [A5 - 0x100]
  1412. 00000FBC  48C0                     ext.l      D0
  1413. 00000FBE  81FC 0100                divs.w     D0, 0x100
  1414. 00000FC2  0240 0001                andi.w     D0, 0x1
  1415. 00000FC6  675C                     beq        +0x5E /* 00001024 */
  1416. 00000FC8  594F                     subq.w     A7, 4
  1417. 00000FCA  3F2D FED6                move.w     -[A7], [A5 - 0x12A]
  1418. 00000FCE  A93E                     syscall    MenuKey
  1419. 00000FD0  2E1F                     move.l     D7, [A7]+
  1420. 00000FD2  2C07                     move.l     D6, D7
  1421. 00000FD4  4846                     swap.w     D6
  1422. 00000FD6  3807                     move.w     D4, D7
  1423. 00000FD8  4A46                     tst.w      D6
  1424. 00000FDA  6748                     beq        +0x4A /* 00001024 */
  1425. 00000FDC  486D FEF1                pea.l      [A5 - 0x10F]
  1426. 00000FE0  3F06                     move.w     -[A7], D6
  1427. 00000FE2  3F04                     move.w     -[A7], D4
  1428. 00000FE4  486D FED2                pea.l      [A5 - 0x12E]
  1429. 00000FE8  4EBA FBBA                jsr        [PC - 0x446 /* 00000BA4 */]
  1430. 00000FEC  6036                     bra        +0x38 /* 00001024 */
  1431. label00000FEE:
  1432. 00000FEE  102D B85F                move.b     D0, [A5 - 0x47A1]
  1433. 00000FF2  5300                     subq.b     D0, 1
  1434. 00000FF4  672E                     beq        +0x30 /* 00001024 */
  1435. 00000FF6  2B6D FEF4 FEE6           move.l     [A5 - 0x11A], [A5 - 0x10C]
  1436. 00000FFC  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  1437. 00001000  A922                     syscall    BeginUpdate
  1438. 00001002  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  1439. 00001006  4EBA 012A                jsr        [PC + 0x12A /* 00001132 */]
  1440. 0000100A  2F2D FEE6                move.l     -[A7], [A5 - 0x11A]
  1441. 0000100E  A923                     syscall    EndUpdate
  1442. 00001010  6012                     bra        +0x14 /* 00001024 */
  1443. label00001012:
  1444. 00001012  5340                     subq.w     D0, 1
  1445. 00001014  6700 FF4E                beq        -0xB0 /* 00000F64 */
  1446. 00001018  5540                     subq.w     D0, 2
  1447. 0000101A  6788                     beq        -0x76 /* 00000FA4 */
  1448. 0000101C  5540                     subq.w     D0, 2
  1449. 0000101E  6784                     beq        -0x7A /* 00000FA4 */
  1450. 00001020  5340                     subq.w     D0, 1
  1451. 00001022  67CA                     beq        -0x34 /* 00000FEE */
  1452. label00001024:
  1453. 00001024  102D B85E                move.b     D0, [A5 - 0x47A2]
  1454. 00001028  5300                     subq.b     D0, 1
  1455. 0000102A  C02D B85F                and.b      D0, [A5 - 0x47A1]
  1456. 0000102E  6734                     beq        +0x36 /* 00001064 */
  1457. 00001030  4EBA 0738                jsr        [PC + 0x738 /* 0000176A */]
  1458. 00001034  4A2D B583                tst.b      [A5 - 0x4A7D]
  1459. 00001038  6706                     beq        +0x8 /* 00001040 */
  1460. 0000103A  4EBA 0B5A                jsr        [PC + 0xB5A /* 00001B96 */]
  1461. 0000103E  6004                     bra        +0x6 /* 00001044 */
  1462. label00001040:
  1463. 00001040  4EBA 0A32                jsr        [PC + 0xA32 /* 00001A74 */]
  1464. label00001044:
  1465. 00001044  4EBA 14F0                jsr        [PC + 0x14F0 /* 00002536 */]
  1466. 00001048  4A2D B85D                tst.b      [A5 - 0x47A3]
  1467. 0000104C  6704                     beq        +0x6 /* 00001052 */
  1468. 0000104E  4EBA 1FEC                jsr        [PC + 0x1FEC /* 0000303C */]
  1469. label00001052:
  1470. 00001052  4A2D B860                tst.b      [A5 - 0x47A0]
  1471. 00001056  670C                     beq        +0xE /* 00001064 */
  1472. 00001058  700A                     moveq.l    D0, 0x0A
  1473. 0000105A  2F00                     move.l     -[A7], D0
  1474. 0000105C  486D FEDE                pea.l      [A5 - 0x122]
  1475. 00001060  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1476. label00001064:
  1477. 00001064  4A2D FEF1                tst.b      [A5 - 0x10F]
  1478. 00001068  6700 FED0                beq        -0x12E /* 00000F3A */
  1479. 0000106C  4AAD B858                tst.l      [A5 - 0x47A8]
  1480. 00001070  670E                     beq        +0x10 /* 00001080 */
  1481. 00001072  554F                     subq.w     A7, 2
  1482. 00001074  2F2D B858                move.l     -[A7], [A5 - 0x47A8]
  1483. 00001078  4227                     clr.b      -[A7]
  1484. 0000107A  A801                     syscall    SndDisposeChannel
  1485. 0000107C  3B5F FEC0                move.w     [A5 - 0x140], [A7]+
  1486. label00001080:
  1487. 00001080  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  1488. 00001084  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1489. 00001088  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  1490. 0000108C  A8D9                     syscall    DisposRgn/DisposeRgn
  1491. 0000108E  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  1492. 00001092  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1493. 00001096  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  1494. 0000109A  A8D9                     syscall    DisposRgn/DisposeRgn
  1495. 0000109C  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  1496. 000010A0  A87D                     syscall    ClosePort
  1497. 000010A2  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  1498. 000010A6  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1499. 000010AA  2F2D FE3E                move.l     -[A7], [A5 - 0x1C2]
  1500. 000010AE  A87D                     syscall    ClosePort
  1501. 000010B0  2F2D FE3E                move.l     -[A7], [A5 - 0x1C2]
  1502. 000010B4  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1503. 000010B8  2F2D FE42                move.l     -[A7], [A5 - 0x1BE]
  1504. 000010BC  A87D                     syscall    ClosePort
  1505. 000010BE  2F2D FE42                move.l     -[A7], [A5 - 0x1BE]
  1506. 000010C2  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1507. 000010C6  2F2D FE4A                move.l     -[A7], [A5 - 0x1B6]
  1508. 000010CA  A87D                     syscall    ClosePort
  1509. 000010CC  2F2D FE4A                move.l     -[A7], [A5 - 0x1B6]
  1510. 000010D0  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1511. 000010D4  2F2D FE46                move.l     -[A7], [A5 - 0x1BA]
  1512. 000010D8  A87D                     syscall    ClosePort
  1513. 000010DA  2F2D FE46                move.l     -[A7], [A5 - 0x1BA]
  1514. 000010DE  4EAD 007A                jsr        [A5 + 0x7A /* export_11 */]
  1515. 000010E2  4E5E                     unlink     A6
  1516. 000010E4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  1517. 000010E8  1953 6F75                move.b     [A4 + 0x6F75], [A3]
  1518. 000010EC  6E64                     bgt        +0x66 /* 00001152 */
  1519. 000010EE  206E 6565                movea.l    A0, [A6 + 0x6565]
  1520. 000010F2  6473                     bcc        +0x75 /* 00001167 */
  1521. 000010F4  2053                     movea.l    A0, [A3]
  1522. 000010F6  7973                     moveq.l    D4, 0x73
  1523. 000010F8  2036 2E30                move.l     D0, [A6 + D2 * 8 + 0x30]
  1524. 000010FC  3220                     move.w     D1, -[A0]
  1525. 000010FE  6F72                     ble        +0x74 /* 00001172 */
  1526. 00001100  203E                     move.l     D0, <<invalid special address>>
  1527. fn00001102:
  1528. 00001102  42AD FEBC                clr.l      [A5 - 0x144]
  1529. 00001106  4E75                     rts
  1530. 00001108  4E56 0000                link       A6, 0
  1531. 0000110C  4AAD FEBC                tst.l      [A5 - 0x144]
  1532. 00001110  56C0                     sne        D0
  1533. 00001112  222D FEBC                move.l     D1, [A5 - 0x144]
  1534. 00001116  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  1535. 0000111A  57C1                     seq        D1
  1536. 0000111C  C001                     and.b      D0, D1
  1537. 0000111E  670A                     beq        +0xC /* 0000112A */
  1538. 00001120  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  1539. 00001124  A914                     syscall    DisposeWindow
  1540. 00001126  42AD FEBC                clr.l      [A5 - 0x144]
  1541. label0000112A:
  1542. 0000112A  4E5E                     unlink     A6
  1543. 0000112C  205F                     movea.l    A0, [A7]+
  1544. 0000112E  504F                     addq.w     A7, 8
  1545. 00001130  4ED0                     jmp        [A0]
  1546. fn00001132:
  1547. 00001132  4E56 FFE8                link       A6, -0x0018
  1548. 00001136  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  1549. 0000113A  A873                     syscall    SetPort
  1550. 0000113C  206D FEBC                movea.l    A0, [A5 - 0x144]
  1551. 00001140  4868 0010                pea.l      [A0 + 0x10]
  1552. 00001144  486D FFBC                pea.l      [A5 - 0x44]
  1553. 00001148  A8A5                     syscall    FillRect
  1554. 0000114A  486D FE86                pea.l      [A5 - 0x17A]
  1555. 0000114E  486D FE6A                pea.l      [A5 - 0x196]
  1556. label00001152:
  1557. 00001152  486D FE8C                pea.l      [A5 - 0x174]
  1558. 00001156  486D FE8C                pea.l      [A5 - 0x174]
  1559. 0000115A  4267                     clr.w      -[A7]
  1560. 0000115C  42A7                     clr.l      -[A7]
  1561. 0000115E  A8EC                     syscall    CopyBits
  1562. 00001160  486D FE78                pea.l      [A5 - 0x188]
  1563. 00001164  486D FE5C                pea.l      [A5 - 0x1A4]
  1564. 00001168  486D FE7E                pea.l      [A5 - 0x182]
  1565. 0000116C  486D FE7E                pea.l      [A5 - 0x182]
  1566. 00001170  4267                     clr.w      -[A7]
  1567. label00001172:
  1568. 00001172  42A7                     clr.l      -[A7]
  1569. 00001174  A8EC                     syscall    CopyBits
  1570. 00001176  486D FE6A                pea.l      [A5 - 0x196]
  1571. 0000117A  206D FEBC                movea.l    A0, [A5 - 0x144]
  1572. 0000117E  4868 0002                pea.l      [A0 + 0x2]
  1573. 00001182  486D FE70                pea.l      [A5 - 0x190]
  1574. 00001186  486D FDFA                pea.l      [A5 - 0x206]
  1575. 0000118A  4267                     clr.w      -[A7]
  1576. 0000118C  42A7                     clr.l      -[A7]
  1577. 0000118E  A8EC                     syscall    CopyBits
  1578. 00001190  486D FE5C                pea.l      [A5 - 0x1A4]
  1579. 00001194  206D FEBC                movea.l    A0, [A5 - 0x144]
  1580. 00001198  4868 0002                pea.l      [A0 + 0x2]
  1581. 0000119C  486D FE62                pea.l      [A5 - 0x19E]
  1582. 000011A0  486D FDF2                pea.l      [A5 - 0x20E]
  1583. 000011A4  4267                     clr.w      -[A7]
  1584. 000011A6  42A7                     clr.l      -[A7]
  1585. 000011A8  A8EC                     syscall    CopyBits
  1586. 000011AA  4E5E                     unlink     A6
  1587. 000011AC  2E9F                     move.l     [A7], [A7]+
  1588. 000011AE  4E75                     rts
  1589. fn000011B0:
  1590. 000011B0  4E56 FFE4                link       A6, -0x001C
  1591. 000011B4  2F0C                     move.l     -[A7], A4
  1592. 000011B6  594F                     subq.w     A7, 4
  1593. 000011B8  3F3C 0001                move.w     -[A7], 0x1
  1594. 000011BC  42A7                     clr.l      -[A7]
  1595. 000011BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  1596. 000011C0  2F00                     move.l     -[A7], D0
  1597. 000011C2  A9BD                     syscall    GetNewWindow
  1598. 000011C4  2B5F FEBC                move.l     [A5 - 0x144], [A7]+
  1599. 000011C8  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  1600. 000011CC  A91F                     syscall    SelectWindow
  1601. 000011CE  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  1602. 000011D2  A873                     syscall    SetPort
  1603. 000011D4  594F                     subq.w     A7, 4
  1604. 000011D6  3F3C 07D2                move.w     -[A7], 0x7D2
  1605. 000011DA  A9BC                     syscall    GetPicture
  1606. 000011DC  285F                     movea.l    A4, [A7]+
  1607. 000011DE  486E FFE8                pea.l      [A6 - 0x18]
  1608. 000011E2  4267                     clr.w      -[A7]
  1609. 000011E4  4267                     clr.w      -[A7]
  1610. 000011E6  3F3C 0200                move.w     -[A7], 0x200
  1611. 000011EA  3F3C 0142                move.w     -[A7], 0x142
  1612. 000011EE  A8A7                     syscall    SetRect
  1613. 000011F0  200C                     move.l     D0, A4
  1614. 000011F2  673A                     beq        +0x3C /* 0000122E */
  1615. 000011F4  486E FFE8                pea.l      [A6 - 0x18]
  1616. 000011F8  A87B                     syscall    ClipRect
  1617. 000011FA  2F0C                     move.l     -[A7], A4
  1618. 000011FC  4EAD 0082                jsr        [A5 + 0x82 /* export_12 */]
  1619. 00001200  2054                     movea.l    A0, [A4]
  1620. 00001202  2254                     movea.l    A1, [A4]
  1621. 00001204  3028 0008                move.w     D0, [A0 + 0x8]
  1622. 00001208  9069 0004                sub.w      D0, [A1 + 0x4]
  1623. 0000120C  D06E FFEA                add.w      D0, [A6 - 0x16]
  1624. 00001210  3D40 FFEE                move.w     [A6 - 0x12], D0
  1625. 00001214  2054                     movea.l    A0, [A4]
  1626. 00001216  2254                     movea.l    A1, [A4]
  1627. 00001218  3028 0006                move.w     D0, [A0 + 0x6]
  1628. 0000121C  9069 0002                sub.w      D0, [A1 + 0x2]
  1629. 00001220  D06E FFE8                add.w      D0, [A6 - 0x18]
  1630. 00001224  3D40 FFEC                move.w     [A6 - 0x14], D0
  1631. 00001228  2F0C                     move.l     -[A7], A4
  1632. 0000122A  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1633. label0000122E:
  1634. 0000122E  200C                     move.l     D0, A4
  1635. 00001230  6708                     beq        +0xA /* 0000123A */
  1636. 00001232  2F0C                     move.l     -[A7], A4
  1637. 00001234  486E FFE8                pea.l      [A6 - 0x18]
  1638. 00001238  A8F6                     syscall    DrawPicture
  1639. label0000123A:
  1640. 0000123A  2F0C                     move.l     -[A7], A4
  1641. 0000123C  A9A3                     syscall    ReleaseResource
  1642. 0000123E  486E FFE8                pea.l      [A6 - 0x18]
  1643. 00001242  4267                     clr.w      -[A7]
  1644. 00001244  4267                     clr.w      -[A7]
  1645. 00001246  3F3C 03FF                move.w     -[A7], 0x3FF
  1646. 0000124A  3F3C 03FF                move.w     -[A7], 0x3FF
  1647. 0000124E  A8A7                     syscall    SetRect
  1648. 00001250  486E FFE8                pea.l      [A6 - 0x18]
  1649. 00001254  A87B                     syscall    ClipRect
  1650. label00001256:
  1651. 00001256  554F                     subq.w     A7, 2
  1652. 00001258  A974                     syscall    Button
  1653. 0000125A  101F                     move.b     D0, [A7]+
  1654. 0000125C  5300                     subq.b     D0, 1
  1655. 0000125E  67F6                     beq        -0x8 /* 00001256 */
  1656. label00001260:
  1657. 00001260  554F                     subq.w     A7, 2
  1658. 00001262  A974                     syscall    Button
  1659. 00001264  4A1F                     tst.b      [A7]+
  1660. 00001266  67F8                     beq        -0x6 /* 00001260 */
  1661. 00001268  285F                     movea.l    A4, [A7]+
  1662. 0000126A  4E5E                     unlink     A6
  1663. 0000126C  4E75                     rts
  1664. fn0000126E:
  1665. 0000126E  4E56 FEEA                link       A6, -0x0116
  1666. 00001272  48E7 0108                movem.l    -[A7], D7,A4
  1667. 00001276  206E 000A                movea.l    A0, [A6 + 0xA]
  1668. 0000127A  43EE FEF0                lea.l      A1, [A6 - 0x110]
  1669. 0000127E  703F                     moveq.l    D0, 0x3F
  1670. label00001280:
  1671. 00001280  22D8                     move.l     [A1]+, [A0]+
  1672. 00001282  51C8 FFFC                dbf        D0, -0x6 /* 00001280 */
  1673. 00001286  4A2D B861                tst.b      [A5 - 0x479F]
  1674. 0000128A  6700 0086                beq        +0x88 /* 00001312 */
  1675. 0000128E  594F                     subq.w     A7, 4
  1676. 00001290  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  1677. 00001296  486E FEF0                pea.l      [A6 - 0x110]
  1678. 0000129A  A9A1                     syscall    GetNamedResource
  1679. 0000129C  285F                     movea.l    A4, [A7]+
  1680. 0000129E  200C                     move.l     D0, A4
  1681. 000012A0  56C0                     sne        D0
  1682. 000012A2  2F00                     move.l     -[A7], D0
  1683. 000012A4  554F                     subq.w     A7, 2
  1684. 000012A6  A9AF                     syscall    ResError
  1685. 000012A8  321F                     move.w     D1, [A7]+
  1686. 000012AA  201F                     move.l     D0, [A7]+
  1687. 000012AC  4A41                     tst.w      D1
  1688. 000012AE  57C1                     seq        D1
  1689. 000012B0  C001                     and.b      D0, D1
  1690. 000012B2  675E                     beq        +0x60 /* 00001312 */
  1691. 000012B4  4AAD B858                tst.l      [A5 - 0x47A8]
  1692. 000012B8  6712                     beq        +0x14 /* 000012CC */
  1693. 000012BA  554F                     subq.w     A7, 2
  1694. 000012BC  2F2D B858                move.l     -[A7], [A5 - 0x47A8]
  1695. 000012C0  1F3C 0001                move.b     -[A7], 0x1
  1696. 000012C4  A801                     syscall    SndDisposeChannel
  1697. 000012C6  3E1F                     move.w     D7, [A7]+
  1698. 000012C8  42AD B858                clr.l      [A5 - 0x47A8]
  1699. label000012CC:
  1700. 000012CC  0C2E 0001 0008           cmpi.b     [A6 + 0x8], 0x1
  1701. 000012D2  57C0                     seq        D0
  1702. 000012D4  2F00                     move.l     -[A7], D0
  1703. 000012D6  554F                     subq.w     A7, 2
  1704. 000012D8  486D B858                pea.l      [A5 - 0x47A8]
  1705. 000012DC  4267                     clr.w      -[A7]
  1706. 000012DE  2F3C 0000 0080           move.l     -[A7], 0x80
  1707. 000012E4  42A7                     clr.l      -[A7]
  1708. 000012E6  A807                     syscall    SndNewChannel
  1709. 000012E8  321F                     move.w     D1, [A7]+
  1710. 000012EA  201F                     move.l     D0, [A7]+
  1711. 000012EC  4A41                     tst.w      D1
  1712. 000012EE  57C1                     seq        D1
  1713. 000012F0  C001                     and.b      D0, D1
  1714. 000012F2  6712                     beq        +0x14 /* 00001306 */
  1715. 000012F4  554F                     subq.w     A7, 2
  1716. 000012F6  2F2D B858                move.l     -[A7], [A5 - 0x47A8]
  1717. 000012FA  2F0C                     move.l     -[A7], A4
  1718. 000012FC  1F3C 0001                move.b     -[A7], 0x1
  1719. 00001300  A805                     syscall    SndPlay
  1720. 00001302  3E1F                     move.w     D7, [A7]+
  1721. 00001304  600C                     bra        +0xE /* 00001312 */
  1722. label00001306:
  1723. 00001306  554F                     subq.w     A7, 2
  1724. 00001308  42A7                     clr.l      -[A7]
  1725. 0000130A  2F0C                     move.l     -[A7], A4
  1726. 0000130C  4227                     clr.b      -[A7]
  1727. 0000130E  A805                     syscall    SndPlay
  1728. 00001310  3E1F                     move.w     D7, [A7]+
  1729. label00001312:
  1730. 00001312  4CDF 1080                movem.l    D7,A4, [A7]+
  1731. 00001316  4E5E                     unlink     A6
  1732. 00001318  205F                     movea.l    A0, [A7]+
  1733. 0000131A  5C4F                     addq.w     A7, 6
  1734. 0000131C  4ED0                     jmp        [A0]
  1735. fn0000131E:
  1736. 0000131E  4E56 FFBA                link       A6, -0x0046
  1737. 00001322  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  1738. 00001326  203C 0000 0122           move.l     D0, 0x122
  1739. 0000132C  81ED FDEA                divs.w     D0, [A5 - 0x216]
  1740. 00001330  5240                     addq.w     D0, 1
  1741. 00001332  3B40 FDEC                move.w     [A5 - 0x214], D0
  1742. 00001336  7C01                     moveq.l    D6, 0x01
  1743. label00001338:
  1744. 00001338  554F                     subq.w     A7, 2
  1745. 0000133A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1746. 0000133E  4EBA 1FAA                jsr        [PC + 0x1FAA /* 000032EA */]
  1747. 00001342  301F                     move.w     D0, [A7]+
  1748. 00001344  0640 FFE7                addi.w     D0, 0xFFE7
  1749. 00001348  3D40 FFEA                move.w     [A6 - 0x16], D0
  1750. 0000134C  554F                     subq.w     A7, 2
  1751. 0000134E  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  1752. 00001352  4EBA 1F96                jsr        [PC + 0x1F96 /* 000032EA */]
  1753. 00001356  301F                     move.w     D0, [A7]+
  1754. 00001358  0640 FFE7                addi.w     D0, 0xFFE7
  1755. 0000135C  3D40 FFE8                move.w     [A6 - 0x18], D0
  1756. 00001360  3A3C 012C                move.w     D5, 0x12C
  1757. 00001364  7E01                     moveq.l    D7, 0x01
  1758. 00001366  9A6D FDEA                sub.w      D5, [A5 - 0x216]
  1759. 0000136A  3005                     move.w     D0, D5
  1760. 0000136C  0640 FFF6                addi.w     D0, 0xFFF6
  1761. 00001370  48C0                     ext.l      D0
  1762. 00001372  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  1763. 00001376  3206                     move.w     D1, D6
  1764. 00001378  C3FC 0062                muls.w     D1, 0x62 /* 'b' */
  1765. 0000137C  3407                     move.w     D2, D7
  1766. 0000137E  D442                     add.w      D2, D2
  1767. 00001380  D242                     add.w      D1, D2
  1768. 00001382  0641 F9AE                addi.w     D1, 0xF9AE
  1769. 00001386  3B80 1000                move.w     [A5 + D1.w], D0
  1770. 0000138A  3006                     move.w     D0, D6
  1771. 0000138C  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1772. 00001390  3207                     move.w     D1, D7
  1773. 00001392  D241                     add.w      D1, D1
  1774. 00001394  D041                     add.w      D0, D1
  1775. 00001396  0640 F9AE                addi.w     D0, 0xF9AE
  1776. 0000139A  0C75 0008 0000           cmpi.w     [A5 + D0.w], 0x8
  1777. 000013A0  6F16                     ble        +0x18 /* 000013B8 */
  1778. 000013A2  3006                     move.w     D0, D6
  1779. 000013A4  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1780. 000013A8  3207                     move.w     D1, D7
  1781. 000013AA  D241                     add.w      D1, D1
  1782. 000013AC  D041                     add.w      D0, D1
  1783. 000013AE  0640 F9AE                addi.w     D0, 0xF9AE
  1784. 000013B2  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  1785. label000013B8:
  1786. 000013B8  486E FFCC                pea.l      [A6 - 0x34]
  1787. 000013BC  3F3C FFF2                move.w     -[A7], 0xFFF2
  1788. 000013C0  3F3C FFF0                move.w     -[A7], 0xFFF0
  1789. 000013C4  3F3C 000E                move.w     -[A7], 0xE
  1790. 000013C8  3F3C 0010                move.w     -[A7], 0x10
  1791. 000013CC  A8A7                     syscall    SetRect
  1792. 000013CE  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1793. 000013D2  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  1794. 000013D6  22D8                     move.l     [A1]+, [A0]+
  1795. 000013D8  22D8                     move.l     [A1]+, [A0]+
  1796. 000013DA  3D45 FFCA                move.w     [A6 - 0x36], D5
  1797. 000013DE  486E FFCA                pea.l      [A6 - 0x36]
  1798. 000013E2  3D7C 000A FFC8           move.w     [A6 - 0x38], 0xA /* '\n' */
  1799. 000013E8  486E FFC8                pea.l      [A6 - 0x38]
  1800. 000013EC  486E FFBE                pea.l      [A6 - 0x42]
  1801. 000013F0  3F3C 200E                move.w     -[A7], 0x200E
  1802. 000013F4  A9EB                     syscall    Pack4/FP68K
  1803. 000013F6  486E FFBE                pea.l      [A6 - 0x42]
  1804. 000013FA  3F3C 2006                move.w     -[A7], 0x2006
  1805. 000013FE  A9EB                     syscall    Pack4/FP68K
  1806. 00001400  3D7C 0019 FFBC           move.w     [A6 - 0x44], 0x19
  1807. 00001406  486E FFBC                pea.l      [A6 - 0x44]
  1808. 0000140A  486E FFBE                pea.l      [A6 - 0x42]
  1809. 0000140E  3F3C 2004                move.w     -[A7], 0x2004
  1810. 00001412  A9EB                     syscall    Pack4/FP68K
  1811. 00001414  486E FFBE                pea.l      [A6 - 0x42]
  1812. 00001418  486E FFDC                pea.l      [A6 - 0x24]
  1813. 0000141C  3F3C 1010                move.w     -[A7], 0x1010
  1814. 00001420  A9EB                     syscall    Pack4/FP68K
  1815. 00001422  594F                     subq.w     A7, 4
  1816. 00001424  486E FFDC                pea.l      [A6 - 0x24]
  1817. 00001428  486E FFC2                pea.l      [A6 - 0x3E]
  1818. 0000142C  3F3C 100E                move.w     -[A7], 0x100E
  1819. 00001430  A9EB                     syscall    Pack4/FP68K
  1820. 00001432  486E FFEA                pea.l      [A6 - 0x16]
  1821. 00001436  486E FFC2                pea.l      [A6 - 0x3E]
  1822. 0000143A  3F3C 2004                move.w     -[A7], 0x2004
  1823. 0000143E  A9EB                     syscall    Pack4/FP68K
  1824. 00001440  486E FFC2                pea.l      [A6 - 0x3E]
  1825. 00001444  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1826. 00001448  544F                     addq.w     A7, 2
  1827. 0000144A  361F                     move.w     D3, [A7]+
  1828. 0000144C  594F                     subq.w     A7, 4
  1829. 0000144E  486E FFDC                pea.l      [A6 - 0x24]
  1830. 00001452  486E FFC2                pea.l      [A6 - 0x3E]
  1831. 00001456  3F3C 100E                move.w     -[A7], 0x100E
  1832. 0000145A  A9EB                     syscall    Pack4/FP68K
  1833. 0000145C  486E FFE8                pea.l      [A6 - 0x18]
  1834. 00001460  486E FFC2                pea.l      [A6 - 0x3E]
  1835. 00001464  3F3C 2004                move.w     -[A7], 0x2004
  1836. 00001468  A9EB                     syscall    Pack4/FP68K
  1837. 0000146A  486E FFC2                pea.l      [A6 - 0x3E]
  1838. 0000146E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1839. 00001472  544F                     addq.w     A7, 2
  1840. 00001474  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  1841. 00001478  3806                     move.w     D4, D6
  1842. 0000147A  C9FC 0062                muls.w     D4, 0x62 /* 'b' */
  1843. 0000147E  3007                     move.w     D0, D7
  1844. 00001480  D040                     add.w      D0, D0
  1845. 00001482  D044                     add.w      D0, D4
  1846. 00001484  720A                     moveq.l    D1, 0x0A
  1847. 00001486  0640 F9AE                addi.w     D0, 0xF9AE
  1848. 0000148A  9275 0000                sub.w      D1, [A5 + D0.w]
  1849. 0000148E  48C1                     ext.l      D1
  1850. 00001490  83FC 0002                divs.w     D1, 0x2
  1851. 00001494  3801                     move.w     D4, D1
  1852. 00001496  486E FFCC                pea.l      [A6 - 0x34]
  1853. 0000149A  3003                     move.w     D0, D3
  1854. 0000149C  0640 003F                addi.w     D0, 0x3F /* '?' */
  1855. 000014A0  D044                     add.w      D0, D4
  1856. 000014A2  3F00                     move.w     -[A7], D0
  1857. 000014A4  302E FFE2                move.w     D0, [A6 - 0x1E]
  1858. 000014A8  0640 0078                addi.w     D0, 0x78 /* 'x' */
  1859. 000014AC  3F00                     move.w     -[A7], D0
  1860. 000014AE  A8A8                     syscall    OffsetRect
  1861. 000014B0  486E FFD4                pea.l      [A6 - 0x2C]
  1862. 000014B4  3003                     move.w     D0, D3
  1863. 000014B6  0640 003F                addi.w     D0, 0x3F /* '?' */
  1864. 000014BA  9044                     sub.w      D0, D4
  1865. 000014BC  3F00                     move.w     -[A7], D0
  1866. 000014BE  302E FFE2                move.w     D0, [A6 - 0x1E]
  1867. 000014C2  0640 0078                addi.w     D0, 0x78 /* 'x' */
  1868. 000014C6  3F00                     move.w     -[A7], D0
  1869. 000014C8  A8A8                     syscall    OffsetRect
  1870. 000014CA  3006                     move.w     D0, D6
  1871. 000014CC  C1FC 0620                muls.w     D0, 0x620
  1872. 000014D0  3207                     move.w     D1, D7
  1873. 000014D2  E741                     asl        D1.w, 3
  1874. 000014D4  D041                     add.w      D0, D1
  1875. 000014D6  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1876. 000014DA  0640 B61A                addi.w     D0, 0xB61A
  1877. 000014DE  43F5 0000                lea.l      A1, [A5 + D0.w]
  1878. 000014E2  22D8                     move.l     [A1]+, [A0]+
  1879. 000014E4  22D8                     move.l     [A1]+, [A0]+
  1880. 000014E6  3006                     move.w     D0, D6
  1881. 000014E8  C1FC 0620                muls.w     D0, 0x620
  1882. 000014EC  3207                     move.w     D1, D7
  1883. 000014EE  E741                     asl        D1.w, 3
  1884. 000014F0  D041                     add.w      D0, D1
  1885. 000014F2  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1886. 000014F6  0640 B7A2                addi.w     D0, 0xB7A2
  1887. 000014FA  43F5 0000                lea.l      A1, [A5 + D0.w]
  1888. 000014FE  22D8                     move.l     [A1]+, [A0]+
  1889. 00001500  22D8                     move.l     [A1]+, [A0]+
  1890. 00001502  3006                     move.w     D0, D6
  1891. 00001504  C1FC 0620                muls.w     D0, 0x620
  1892. 00001508  3207                     move.w     D1, D7
  1893. 0000150A  E741                     asl        D1.w, 3
  1894. 0000150C  D041                     add.w      D0, D1
  1895. 0000150E  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  1896. 00001512  0640 B92A                addi.w     D0, 0xB92A
  1897. 00001516  43F5 0000                lea.l      A1, [A5 + D0.w]
  1898. 0000151A  22D8                     move.l     [A1]+, [A0]+
  1899. 0000151C  22D8                     move.l     [A1]+, [A0]+
  1900. 0000151E  3006                     move.w     D0, D6
  1901. 00001520  C1FC 0620                muls.w     D0, 0x620
  1902. 00001524  3207                     move.w     D1, D7
  1903. 00001526  E741                     asl        D1.w, 3
  1904. 00001528  D041                     add.w      D0, D1
  1905. 0000152A  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  1906. 0000152E  0640 BAB2                addi.w     D0, 0xBAB2
  1907. 00001532  43F5 0000                lea.l      A1, [A5 + D0.w]
  1908. 00001536  22D8                     move.l     [A1]+, [A0]+
  1909. 00001538  22D8                     move.l     [A1]+, [A0]+
  1910. 0000153A  3D6D FDEC FFCA           move.w     [A6 - 0x36], [A5 - 0x214]
  1911. 00001540  7E02                     moveq.l    D7, 0x02
  1912. 00001542  6000 0202                bra        +0x204 /* 00001746 */
  1913. label00001546:
  1914. 00001546  9A6D FDEA                sub.w      D5, [A5 - 0x216]
  1915. 0000154A  3005                     move.w     D0, D5
  1916. 0000154C  0640 FFF6                addi.w     D0, 0xFFF6
  1917. 00001550  48C0                     ext.l      D0
  1918. 00001552  81FC 0020                divs.w     D0, 0x20 /* ' ' */
  1919. 00001556  3206                     move.w     D1, D6
  1920. 00001558  C3FC 0062                muls.w     D1, 0x62 /* 'b' */
  1921. 0000155C  3407                     move.w     D2, D7
  1922. 0000155E  D442                     add.w      D2, D2
  1923. 00001560  D242                     add.w      D1, D2
  1924. 00001562  0641 F9AE                addi.w     D1, 0xF9AE
  1925. 00001566  3B80 1000                move.w     [A5 + D1.w], D0
  1926. 0000156A  3006                     move.w     D0, D6
  1927. 0000156C  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1928. 00001570  3207                     move.w     D1, D7
  1929. 00001572  D241                     add.w      D1, D1
  1930. 00001574  D041                     add.w      D0, D1
  1931. 00001576  0640 F9AE                addi.w     D0, 0xF9AE
  1932. 0000157A  0C75 0008 0000           cmpi.w     [A5 + D0.w], 0x8
  1933. 00001580  6F16                     ble        +0x18 /* 00001598 */
  1934. 00001582  3006                     move.w     D0, D6
  1935. 00001584  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  1936. 00001588  3207                     move.w     D1, D7
  1937. 0000158A  D241                     add.w      D1, D1
  1938. 0000158C  D041                     add.w      D0, D1
  1939. 0000158E  0640 F9AE                addi.w     D0, 0xF9AE
  1940. 00001592  3BBC 0008 0000           move.w     [A5 + D0.w], 0x8
  1941. label00001598:
  1942. 00001598  486E FFCC                pea.l      [A6 - 0x34]
  1943. 0000159C  3F3C FFF2                move.w     -[A7], 0xFFF2
  1944. 000015A0  3F3C FFF0                move.w     -[A7], 0xFFF0
  1945. 000015A4  3F3C 000E                move.w     -[A7], 0xE
  1946. 000015A8  3F3C 0010                move.w     -[A7], 0x10
  1947. 000015AC  A8A7                     syscall    SetRect
  1948. 000015AE  41EE FFCC                lea.l      A0, [A6 - 0x34]
  1949. 000015B2  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  1950. 000015B6  22D8                     move.l     [A1]+, [A0]+
  1951. 000015B8  22D8                     move.l     [A1]+, [A0]+
  1952. 000015BA  3D45 FFC8                move.w     [A6 - 0x38], D5
  1953. 000015BE  486E FFC8                pea.l      [A6 - 0x38]
  1954. 000015C2  3D7C 000A FFC6           move.w     [A6 - 0x3A], 0xA /* '\n' */
  1955. 000015C8  486E FFC6                pea.l      [A6 - 0x3A]
  1956. 000015CC  486E FFBC                pea.l      [A6 - 0x44]
  1957. 000015D0  3F3C 200E                move.w     -[A7], 0x200E
  1958. 000015D4  A9EB                     syscall    Pack4/FP68K
  1959. 000015D6  486E FFBC                pea.l      [A6 - 0x44]
  1960. 000015DA  3F3C 2006                move.w     -[A7], 0x2006
  1961. 000015DE  A9EB                     syscall    Pack4/FP68K
  1962. 000015E0  3D7C 0019 FFBA           move.w     [A6 - 0x46], 0x19
  1963. 000015E6  486E FFBA                pea.l      [A6 - 0x46]
  1964. 000015EA  486E FFBC                pea.l      [A6 - 0x44]
  1965. 000015EE  3F3C 2004                move.w     -[A7], 0x2004
  1966. 000015F2  A9EB                     syscall    Pack4/FP68K
  1967. 000015F4  486E FFBC                pea.l      [A6 - 0x44]
  1968. 000015F8  486E FFDC                pea.l      [A6 - 0x24]
  1969. 000015FC  3F3C 1010                move.w     -[A7], 0x1010
  1970. 00001600  A9EB                     syscall    Pack4/FP68K
  1971. 00001602  594F                     subq.w     A7, 4
  1972. 00001604  486E FFDC                pea.l      [A6 - 0x24]
  1973. 00001608  486E FFC0                pea.l      [A6 - 0x40]
  1974. 0000160C  3F3C 100E                move.w     -[A7], 0x100E
  1975. 00001610  A9EB                     syscall    Pack4/FP68K
  1976. 00001612  486E FFEA                pea.l      [A6 - 0x16]
  1977. 00001616  486E FFC0                pea.l      [A6 - 0x40]
  1978. 0000161A  3F3C 2004                move.w     -[A7], 0x2004
  1979. 0000161E  A9EB                     syscall    Pack4/FP68K
  1980. 00001620  486E FFC0                pea.l      [A6 - 0x40]
  1981. 00001624  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1982. 00001628  544F                     addq.w     A7, 2
  1983. 0000162A  361F                     move.w     D3, [A7]+
  1984. 0000162C  594F                     subq.w     A7, 4
  1985. 0000162E  486E FFDC                pea.l      [A6 - 0x24]
  1986. 00001632  486E FFC0                pea.l      [A6 - 0x40]
  1987. 00001636  3F3C 100E                move.w     -[A7], 0x100E
  1988. 0000163A  A9EB                     syscall    Pack4/FP68K
  1989. 0000163C  486E FFE8                pea.l      [A6 - 0x18]
  1990. 00001640  486E FFC0                pea.l      [A6 - 0x40]
  1991. 00001644  3F3C 2004                move.w     -[A7], 0x2004
  1992. 00001648  A9EB                     syscall    Pack4/FP68K
  1993. 0000164A  486E FFC0                pea.l      [A6 - 0x40]
  1994. 0000164E  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  1995. 00001652  544F                     addq.w     A7, 2
  1996. 00001654  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  1997. 00001658  3806                     move.w     D4, D6
  1998. 0000165A  C9FC 0062                muls.w     D4, 0x62 /* 'b' */
  1999. 0000165E  3007                     move.w     D0, D7
  2000. 00001660  D040                     add.w      D0, D0
  2001. 00001662  D044                     add.w      D0, D4
  2002. 00001664  720A                     moveq.l    D1, 0x0A
  2003. 00001666  0640 F9AE                addi.w     D0, 0xF9AE
  2004. 0000166A  9275 0000                sub.w      D1, [A5 + D0.w]
  2005. 0000166E  48C1                     ext.l      D1
  2006. 00001670  83FC 0002                divs.w     D1, 0x2
  2007. 00001674  3801                     move.w     D4, D1
  2008. 00001676  486E FFCC                pea.l      [A6 - 0x34]
  2009. 0000167A  3003                     move.w     D0, D3
  2010. 0000167C  0640 003F                addi.w     D0, 0x3F /* '?' */
  2011. 00001680  D044                     add.w      D0, D4
  2012. 00001682  3F00                     move.w     -[A7], D0
  2013. 00001684  302E FFE2                move.w     D0, [A6 - 0x1E]
  2014. 00001688  0640 0078                addi.w     D0, 0x78 /* 'x' */
  2015. 0000168C  3F00                     move.w     -[A7], D0
  2016. 0000168E  A8A8                     syscall    OffsetRect
  2017. 00001690  486E FFD4                pea.l      [A6 - 0x2C]
  2018. 00001694  3003                     move.w     D0, D3
  2019. 00001696  0640 003F                addi.w     D0, 0x3F /* '?' */
  2020. 0000169A  9044                     sub.w      D0, D4
  2021. 0000169C  3F00                     move.w     -[A7], D0
  2022. 0000169E  302E FFE2                move.w     D0, [A6 - 0x1E]
  2023. 000016A2  0640 0078                addi.w     D0, 0x78 /* 'x' */
  2024. 000016A6  3F00                     move.w     -[A7], D0
  2025. 000016A8  A8A8                     syscall    OffsetRect
  2026. 000016AA  486E FFCC                pea.l      [A6 - 0x34]
  2027. 000016AE  3006                     move.w     D0, D6
  2028. 000016B0  C1FC 0620                muls.w     D0, 0x620
  2029. 000016B4  3207                     move.w     D1, D7
  2030. 000016B6  5341                     subq.w     D1, 1
  2031. 000016B8  E741                     asl        D1.w, 3
  2032. 000016BA  D041                     add.w      D0, D1
  2033. 000016BC  0640 B7A2                addi.w     D0, 0xB7A2
  2034. 000016C0  4875 0000                pea.l      [A5 + D0.w]
  2035. 000016C4  3006                     move.w     D0, D6
  2036. 000016C6  C1FC 0620                muls.w     D0, 0x620
  2037. 000016CA  3207                     move.w     D1, D7
  2038. 000016CC  E741                     asl        D1.w, 3
  2039. 000016CE  D041                     add.w      D0, D1
  2040. 000016D0  0640 B61A                addi.w     D0, 0xB61A
  2041. 000016D4  4875 0000                pea.l      [A5 + D0.w]
  2042. 000016D8  A8AB                     syscall    UnionRect
  2043. 000016DA  3006                     move.w     D0, D6
  2044. 000016DC  C1FC 0620                muls.w     D0, 0x620
  2045. 000016E0  3207                     move.w     D1, D7
  2046. 000016E2  E741                     asl        D1.w, 3
  2047. 000016E4  D041                     add.w      D0, D1
  2048. 000016E6  41EE FFCC                lea.l      A0, [A6 - 0x34]
  2049. 000016EA  0640 B7A2                addi.w     D0, 0xB7A2
  2050. 000016EE  43F5 0000                lea.l      A1, [A5 + D0.w]
  2051. 000016F2  22D8                     move.l     [A1]+, [A0]+
  2052. 000016F4  22D8                     move.l     [A1]+, [A0]+
  2053. 000016F6  486E FFD4                pea.l      [A6 - 0x2C]
  2054. 000016FA  3006                     move.w     D0, D6
  2055. 000016FC  C1FC 0620                muls.w     D0, 0x620
  2056. 00001700  3207                     move.w     D1, D7
  2057. 00001702  5341                     subq.w     D1, 1
  2058. 00001704  E741                     asl        D1.w, 3
  2059. 00001706  D041                     add.w      D0, D1
  2060. 00001708  0640 BAB2                addi.w     D0, 0xBAB2
  2061. 0000170C  4875 0000                pea.l      [A5 + D0.w]
  2062. 00001710  3006                     move.w     D0, D6
  2063. 00001712  C1FC 0620                muls.w     D0, 0x620
  2064. 00001716  3207                     move.w     D1, D7
  2065. 00001718  E741                     asl        D1.w, 3
  2066. 0000171A  D041                     add.w      D0, D1
  2067. 0000171C  0640 B92A                addi.w     D0, 0xB92A
  2068. 00001720  4875 0000                pea.l      [A5 + D0.w]
  2069. 00001724  A8AB                     syscall    UnionRect
  2070. 00001726  3006                     move.w     D0, D6
  2071. 00001728  C1FC 0620                muls.w     D0, 0x620
  2072. 0000172C  3207                     move.w     D1, D7
  2073. 0000172E  E741                     asl        D1.w, 3
  2074. 00001730  D041                     add.w      D0, D1
  2075. 00001732  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  2076. 00001736  0640 BAB2                addi.w     D0, 0xBAB2
  2077. 0000173A  43F5 0000                lea.l      A1, [A5 + D0.w]
  2078. 0000173E  22D8                     move.l     [A1]+, [A0]+
  2079. 00001740  22D8                     move.l     [A1]+, [A0]+
  2080. 00001742  5247                     addq.w     D7, 1
  2081. 00001744  6908                     bvs        +0xA /* 0000174E */
  2082. label00001746:
  2083. 00001746  BE6E FFCA                cmp.w      D7, [A6 - 0x36]
  2084. 0000174A  6F00 FDFA                ble        -0x204 /* 00001546 */
  2085. label0000174E:
  2086. 0000174E  5246                     addq.w     D6, 1
  2087. 00001750  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  2088. 00001754  6F00 FBE2                ble        -0x41C /* 00001338 */
  2089. 00001758  302D FDEC                move.w     D0, [A5 - 0x214]
  2090. 0000175C  5340                     subq.w     D0, 1
  2091. 0000175E  3B40 FDEC                move.w     [A5 - 0x214], D0
  2092. 00001762  4CDF 00F8                movem.l    D3,D4,D5,D6,D7, [A7]+
  2093. 00001766  4E5E                     unlink     A6
  2094. 00001768  4E75                     rts
  2095. fn0000176A:
  2096. 0000176A  4E56 FFE0                link       A6, -0x0020
  2097. 0000176E  48E7 0300                movem.l    -[A7], D6,D7
  2098. 00001772  486D B644                pea.l      [A5 - 0x49BC]
  2099. 00001776  A972                     syscall    GetMouse
  2100. 00001778  486D B63C                pea.l      [A5 - 0x49C4]
  2101. 0000177C  3F3C FFEF                move.w     -[A7], 0xFFEF
  2102. 00001780  3F3C FFF5                move.w     -[A7], 0xFFF5
  2103. 00001784  3F3C 0012                move.w     -[A7], 0x12
  2104. 00001788  3F3C 000C                move.w     -[A7], 0xC
  2105. 0000178C  A8A7                     syscall    SetRect
  2106. 0000178E  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  2107. 00001792  43ED B634                lea.l      A1, [A5 - 0x49CC]
  2108. 00001796  22D8                     move.l     [A1]+, [A0]+
  2109. 00001798  22D8                     move.l     [A1]+, [A0]+
  2110. 0000179A  3C2D B646                move.w     D6, [A5 - 0x49BA]
  2111. 0000179E  0646 FF00                addi.w     D6, 0xFF00
  2112. 000017A2  48C6                     ext.l      D6
  2113. 000017A4  8DFC 0004                divs.w     D6, 0x4
  2114. 000017A8  594F                     subq.w     A7, 4
  2115. 000017AA  3E2D B644                move.w     D7, [A5 - 0x49BC]
  2116. 000017AE  0647 FF55                addi.w     D7, 0xFF55
  2117. 000017B2  3D47 FFEA                move.w     [A6 - 0x16], D7
  2118. 000017B6  486E FFEA                pea.l      [A6 - 0x16]
  2119. 000017BA  41FA 010E                lea.l      A0, [PC + 0x10E /* 000018CA, value 0x3FFEB333 */]
  2120. 000017BE  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2121. 000017C2  4851                     pea.l      [A1]
  2122. 000017C4  22D8                     move.l     [A1]+, [A0]+
  2123. 000017C6  22D8                     move.l     [A1]+, [A0]+
  2124. 000017C8  32D8                     move.w     [A1]+, [A0]+
  2125. 000017CA  3F3C 2004                move.w     -[A7], 0x2004
  2126. 000017CE  A9EB                     syscall    Pack4/FP68K
  2127. 000017D0  486E FFE0                pea.l      [A6 - 0x20]
  2128. 000017D4  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2129. 000017D8  544F                     addq.w     A7, 2
  2130. 000017DA  3E1F                     move.w     D7, [A7]+
  2131. 000017DC  486D B63C                pea.l      [A5 - 0x49C4]
  2132. 000017E0  3006                     move.w     D0, D6
  2133. 000017E2  0640 003F                addi.w     D0, 0x3F /* '?' */
  2134. 000017E6  5840                     addq.w     D0, 4
  2135. 000017E8  3F00                     move.w     -[A7], D0
  2136. 000017EA  3007                     move.w     D0, D7
  2137. 000017EC  0640 0078                addi.w     D0, 0x78 /* 'x' */
  2138. 000017F0  3F00                     move.w     -[A7], D0
  2139. 000017F2  A8A8                     syscall    OffsetRect
  2140. 000017F4  486D B634                pea.l      [A5 - 0x49CC]
  2141. 000017F8  3006                     move.w     D0, D6
  2142. 000017FA  0640 003F                addi.w     D0, 0x3F /* '?' */
  2143. 000017FE  5940                     subq.w     D0, 4
  2144. 00001800  3F00                     move.w     -[A7], D0
  2145. 00001802  3007                     move.w     D0, D7
  2146. 00001804  0640 0078                addi.w     D0, 0x78 /* 'x' */
  2147. 00001808  3F00                     move.w     -[A7], D0
  2148. 0000180A  A8A8                     syscall    OffsetRect
  2149. 0000180C  302D B644                move.w     D0, [A5 - 0x49BC]
  2150. 00001810  48C0                     ext.l      D0
  2151. 00001812  81FC 0045                divs.w     D0, 0x45 /* 'E' */
  2152. 00001816  3B40 B850                move.w     [A5 - 0x47B0], D0
  2153. 0000181A  0C6D 0004 B850           cmpi.w     [A5 - 0x47B0], 0x4
  2154. 00001820  6F06                     ble        +0x8 /* 00001828 */
  2155. 00001822  3B7C 0004 B850           move.w     [A5 - 0x47B0], 0x4
  2156. label00001828:
  2157. 00001828  486D B59C                pea.l      [A5 - 0x4A64]
  2158. 0000182C  3F3C FFFA                move.w     -[A7], 0xFFFA
  2159. 00001830  3F3C FFFA                move.w     -[A7], 0xFFFA
  2160. 00001834  3F3C 0005                move.w     -[A7], 0x5
  2161. 00001838  3F3C 0005                move.w     -[A7], 0x5
  2162. 0000183C  A8A7                     syscall    SetRect
  2163. 0000183E  41ED B59C                lea.l      A0, [A5 - 0x4A64]
  2164. 00001842  43ED B594                lea.l      A1, [A5 - 0x4A6C]
  2165. 00001846  22D8                     move.l     [A1]+, [A0]+
  2166. 00001848  22D8                     move.l     [A1]+, [A0]+
  2167. 0000184A  48C6                     ext.l      D6
  2168. 0000184C  8DFC 0002                divs.w     D6, 0x2
  2169. 00001850  48C7                     ext.l      D7
  2170. 00001852  8FFC 0002                divs.w     D7, 0x2
  2171. 00001856  486D B59C                pea.l      [A5 - 0x4A64]
  2172. 0000185A  3006                     move.w     D0, D6
  2173. 0000185C  0640 003F                addi.w     D0, 0x3F /* '?' */
  2174. 00001860  5440                     addq.w     D0, 2
  2175. 00001862  3F00                     move.w     -[A7], D0
  2176. 00001864  3007                     move.w     D0, D7
  2177. 00001866  0640 0078                addi.w     D0, 0x78 /* 'x' */
  2178. 0000186A  3F00                     move.w     -[A7], D0
  2179. 0000186C  A8A8                     syscall    OffsetRect
  2180. 0000186E  486D B594                pea.l      [A5 - 0x4A6C]
  2181. 00001872  3006                     move.w     D0, D6
  2182. 00001874  0640 003F                addi.w     D0, 0x3F /* '?' */
  2183. 00001878  5540                     subq.w     D0, 2
  2184. 0000187A  3F00                     move.w     -[A7], D0
  2185. 0000187C  3007                     move.w     D0, D7
  2186. 0000187E  0640 0078                addi.w     D0, 0x78 /* 'x' */
  2187. 00001882  3F00                     move.w     -[A7], D0
  2188. 00001884  A8A8                     syscall    OffsetRect
  2189. 00001886  554F                     subq.w     A7, 2
  2190. 00001888  A974                     syscall    Button
  2191. 0000188A  4A6D B84C                tst.w      [A5 - 0x47B4]
  2192. 0000188E  57C0                     seq        D0
  2193. 00001890  C01F                     and.b      D0, [A7]+
  2194. 00001892  6714                     beq        +0x16 /* 000018A8 */
  2195. 00001894  3B7C 0002 B84C           move.w     [A5 - 0x47B4], 0x2
  2196. 0000189A  487A 0024                pea.l      [PC + 0x24 /* 000018C0, value 0x96C6173 '\tlas', pstring "laserFire" */]
  2197. 0000189E  1F3C 0001                move.b     -[A7], 0x1
  2198. 000018A2  4EBA F9CA                jsr        [PC - 0x636 /* 0000126E */]
  2199. 000018A6  6010                     bra        +0x12 /* 000018B8 */
  2200. label000018A8:
  2201. 000018A8  4A6D B84C                tst.w      [A5 - 0x47B4]
  2202. 000018AC  6F0A                     ble        +0xC /* 000018B8 */
  2203. 000018AE  302D B84C                move.w     D0, [A5 - 0x47B4]
  2204. 000018B2  5340                     subq.w     D0, 1
  2205. 000018B4  3B40 B84C                move.w     [A5 - 0x47B4], D0
  2206. label000018B8:
  2207. 000018B8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2208. 000018BC  4E5E                     unlink     A6
  2209. 000018BE  4E75                     rts
  2210. 000018C0  096C 6173                bchg       [A4 + 0x6173], D4
  2211. 000018C4  6572                     bcs        +0x74 /* 00001938 */
  2212. 000018C6  4669 7265                not.w      [A1 + 0x7265]
  2213. 000018CA  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  2214. 000018CC  B333 3333 3333 3333 4E56 FFE4 xor.b      [[A3 + 0x33333333 + D3 * 2] + 0x4E56FFE4], D1
  2215. // begin alternate branch 000018D4-000018D8
  2216. fn000018D4:
  2217. 000018D4  4E56 FFE4                link       A6, -0x001C
  2218. // end alternate branch 000018D4-000018D8
  2219. fn000018D4: // (misaligned)
  2220. 000018D8  48E7 0700                movem.l    -[A7], D5,D6,D7
  2221. 000018DC  3A2E 000A                move.w     D5, [A6 + 0xA]
  2222. 000018E0  302D FDF0                move.w     D0, [A5 - 0x210]
  2223. 000018E4  5240                     addq.w     D0, 1
  2224. 000018E6  3B40 FDF0                move.w     [A5 - 0x210], D0
  2225. 000018EA  3C2E 0008                move.w     D6, [A6 + 0x8]
  2226. 000018EE  41ED B853                lea.l      A0, [A5 - 0x47AD]
  2227. 000018F2  4230 5000                clr.b      [A0 + D5.w]
  2228. 000018F6  3E05                     move.w     D7, D5
  2229. 000018F8  E547                     asl        D7.w, 2
  2230. 000018FA  41ED B860                lea.l      A0, [A5 - 0x47A0]
  2231. 000018FE  3E30 7000                move.w     D7, [A0 + D7.w]
  2232. 00001902  3007                     move.w     D0, D7
  2233. 00001904  C1FC 0620                muls.w     D0, 0x620
  2234. 00001908  3206                     move.w     D1, D6
  2235. 0000190A  E741                     asl        D1.w, 3
  2236. 0000190C  D041                     add.w      D0, D1
  2237. 0000190E  0640 B61A                addi.w     D0, 0xB61A
  2238. 00001912  41F5 0000                lea.l      A0, [A5 + D0.w]
  2239. 00001916  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2240. 0000191A  22D8                     move.l     [A1]+, [A0]+
  2241. 0000191C  22D8                     move.l     [A1]+, [A0]+
  2242. 0000191E  486E FFE4                pea.l      [A6 - 0x1C]
  2243. 00001922  3F3C 0081                move.w     -[A7], 0x81
  2244. 00001926  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2245. 0000192A  A8A8                     syscall    OffsetRect
  2246. 0000192C  486D FE86                pea.l      [A5 - 0x17A]
  2247. 00001930  206D FEBC                movea.l    A0, [A5 - 0x144]
  2248. 00001934  4868 0002                pea.l      [A0 + 0x2]
  2249. label00001938:
  2250. 00001938  3007                     move.w     D0, D7
  2251. 0000193A  C1FC 0620                muls.w     D0, 0x620
  2252. 0000193E  3206                     move.w     D1, D6
  2253. 00001940  E741                     asl        D1.w, 3
  2254. 00001942  D041                     add.w      D0, D1
  2255. 00001944  0640 B61A                addi.w     D0, 0xB61A
  2256. 00001948  4875 0000                pea.l      [A5 + D0.w]
  2257. 0000194C  486E FFE4                pea.l      [A6 - 0x1C]
  2258. 00001950  4267                     clr.w      -[A7]
  2259. 00001952  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  2260. 00001956  A8EC                     syscall    CopyBits
  2261. 00001958  3007                     move.w     D0, D7
  2262. 0000195A  C1FC 0620                muls.w     D0, 0x620
  2263. 0000195E  3206                     move.w     D1, D6
  2264. 00001960  E741                     asl        D1.w, 3
  2265. 00001962  D041                     add.w      D0, D1
  2266. 00001964  0640 B92A                addi.w     D0, 0xB92A
  2267. 00001968  41F5 0000                lea.l      A0, [A5 + D0.w]
  2268. 0000196C  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  2269. 00001970  22D8                     move.l     [A1]+, [A0]+
  2270. 00001972  22D8                     move.l     [A1]+, [A0]+
  2271. 00001974  486E FFE4                pea.l      [A6 - 0x1C]
  2272. 00001978  3F3C 0100                move.w     -[A7], 0x100
  2273. 0000197C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2274. 00001980  A8A8                     syscall    OffsetRect
  2275. 00001982  486D FE78                pea.l      [A5 - 0x188]
  2276. 00001986  206D FEBC                movea.l    A0, [A5 - 0x144]
  2277. 0000198A  4868 0002                pea.l      [A0 + 0x2]
  2278. 0000198E  3007                     move.w     D0, D7
  2279. 00001990  C1FC 0620                muls.w     D0, 0x620
  2280. 00001994  3206                     move.w     D1, D6
  2281. 00001996  E741                     asl        D1.w, 3
  2282. 00001998  D041                     add.w      D0, D1
  2283. 0000199A  0640 B92A                addi.w     D0, 0xB92A
  2284. 0000199E  4875 0000                pea.l      [A5 + D0.w]
  2285. 000019A2  486E FFE4                pea.l      [A6 - 0x1C]
  2286. 000019A6  4267                     clr.w      -[A7]
  2287. 000019A8  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  2288. 000019AC  A8EC                     syscall    CopyBits
  2289. 000019AE  302D FDF0                move.w     D0, [A5 - 0x210]
  2290. 000019B2  B06D FDEE                cmp.w      D0, [A5 - 0x212]
  2291. 000019B6  6F00 0082                ble        +0x84 /* 00001A3A */
  2292. 000019BA  1B7C 0001 B583           move.b     [A5 - 0x4A7D], 0x1
  2293. 000019C0  206D FE4A                movea.l    A0, [A5 - 0x1B6]
  2294. 000019C4  4868 0002                pea.l      [A0 + 0x2]
  2295. 000019C8  206D FE42                movea.l    A0, [A5 - 0x1BE]
  2296. 000019CC  4868 0002                pea.l      [A0 + 0x2]
  2297. 000019D0  486D FE8C                pea.l      [A5 - 0x174]
  2298. 000019D4  486D FE8C                pea.l      [A5 - 0x174]
  2299. 000019D8  4267                     clr.w      -[A7]
  2300. 000019DA  42A7                     clr.l      -[A7]
  2301. 000019DC  A8EC                     syscall    CopyBits
  2302. 000019DE  206D FE46                movea.l    A0, [A5 - 0x1BA]
  2303. 000019E2  4868 0002                pea.l      [A0 + 0x2]
  2304. 000019E6  206D FE3E                movea.l    A0, [A5 - 0x1C2]
  2305. 000019EA  4868 0002                pea.l      [A0 + 0x2]
  2306. 000019EE  486D FE7E                pea.l      [A5 - 0x182]
  2307. 000019F2  486D FE7E                pea.l      [A5 - 0x182]
  2308. 000019F6  4267                     clr.w      -[A7]
  2309. 000019F8  42A7                     clr.l      -[A7]
  2310. 000019FA  A8EC                     syscall    CopyBits
  2311. 000019FC  206D FE42                movea.l    A0, [A5 - 0x1BE]
  2312. 00001A00  4868 0002                pea.l      [A0 + 0x2]
  2313. 00001A04  206D FEBC                movea.l    A0, [A5 - 0x144]
  2314. 00001A08  4868 0002                pea.l      [A0 + 0x2]
  2315. 00001A0C  486D FE70                pea.l      [A5 - 0x190]
  2316. 00001A10  486D FDFA                pea.l      [A5 - 0x206]
  2317. 00001A14  4267                     clr.w      -[A7]
  2318. 00001A16  42A7                     clr.l      -[A7]
  2319. 00001A18  A8EC                     syscall    CopyBits
  2320. 00001A1A  206D FE3E                movea.l    A0, [A5 - 0x1C2]
  2321. 00001A1E  4868 0002                pea.l      [A0 + 0x2]
  2322. 00001A22  206D FEBC                movea.l    A0, [A5 - 0x144]
  2323. 00001A26  4868 0002                pea.l      [A0 + 0x2]
  2324. 00001A2A  486D FE62                pea.l      [A5 - 0x19E]
  2325. 00001A2E  486D FDF2                pea.l      [A5 - 0x20E]
  2326. 00001A32  4267                     clr.w      -[A7]
  2327. 00001A34  42A7                     clr.l      -[A7]
  2328. 00001A36  A8EC                     syscall    CopyBits
  2329. 00001A38  6030                     bra        +0x32 /* 00001A6A */
  2330. label00001A3A:
  2331. 00001A3A  3005                     move.w     D0, D5
  2332. 00001A3C  E540                     asl        D0.w, 2
  2333. 00001A3E  0640 B85E                addi.w     D0, 0xB85E
  2334. 00001A42  3BBC 0001 0000           move.w     [A5 + D0.w], 0x1
  2335. 00001A48  41ED FDE5                lea.l      A0, [A5 - 0x21B]
  2336. 00001A4C  4230 5000                clr.b      [A0 + D5.w]
  2337. 00001A50  554F                     subq.w     A7, 2
  2338. 00001A52  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2339. 00001A56  4EBA 1892                jsr        [PC + 0x1892 /* 000032EA */]
  2340. 00001A5A  301F                     move.w     D0, [A7]+
  2341. 00001A5C  5240                     addq.w     D0, 1
  2342. 00001A5E  3205                     move.w     D1, D5
  2343. 00001A60  E541                     asl        D1.w, 2
  2344. 00001A62  0641 B860                addi.w     D1, 0xB860
  2345. 00001A66  3B80 1000                move.w     [A5 + D1.w], D0
  2346. label00001A6A:
  2347. 00001A6A  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2348. 00001A6E  4E5E                     unlink     A6
  2349. 00001A70  2E9F                     move.l     [A7], [A7]+
  2350. 00001A72  4E75                     rts
  2351. fn00001A74:
  2352. 00001A74  4E56 FFE2                link       A6, -0x001E
  2353. 00001A78  48E7 0700                movem.l    -[A7], D5,D6,D7
  2354. 00001A7C  7E01                     moveq.l    D7, 0x01
  2355. label00001A7E:
  2356. 00001A7E  3007                     move.w     D0, D7
  2357. 00001A80  E540                     asl        D0.w, 2
  2358. 00001A82  0640 B85E                addi.w     D0, 0xB85E
  2359. 00001A86  3035 0000                move.w     D0, [A5 + D0.w]
  2360. 00001A8A  5240                     addq.w     D0, 1
  2361. 00001A8C  3207                     move.w     D1, D7
  2362. 00001A8E  E541                     asl        D1.w, 2
  2363. 00001A90  0641 B85E                addi.w     D1, 0xB85E
  2364. 00001A94  3B80 1000                move.w     [A5 + D1.w], D0
  2365. 00001A98  3C07                     move.w     D6, D7
  2366. 00001A9A  E546                     asl        D6.w, 2
  2367. 00001A9C  41ED B85E                lea.l      A0, [A5 - 0x47A2]
  2368. 00001AA0  3C30 6000                move.w     D6, [A0 + D6.w]
  2369. 00001AA4  3A07                     move.w     D5, D7
  2370. 00001AA6  E545                     asl        D5.w, 2
  2371. 00001AA8  41ED B860                lea.l      A0, [A5 - 0x47A0]
  2372. 00001AAC  3A30 5000                move.w     D5, [A0 + D5.w]
  2373. 00001AB0  BC6D FDEC                cmp.w      D6, [A5 - 0x214]
  2374. 00001AB4  6F0C                     ble        +0xE /* 00001AC2 */
  2375. 00001AB6  3F07                     move.w     -[A7], D7
  2376. 00001AB8  3006                     move.w     D0, D6
  2377. 00001ABA  5340                     subq.w     D0, 1
  2378. 00001ABC  3F00                     move.w     -[A7], D0
  2379. 00001ABE  4EBA FE14                jsr        [PC - 0x1EC /* 000018D4 */]
  2380. label00001AC2:
  2381. 00001AC2  4A6D B84C                tst.w      [A5 - 0x47B4]
  2382. 00001AC6  56C0                     sne        D0
  2383. 00001AC8  3205                     move.w     D1, D5
  2384. 00001ACA  C3FC 0062                muls.w     D1, 0x62 /* 'b' */
  2385. 00001ACE  3406                     move.w     D2, D6
  2386. 00001AD0  D442                     add.w      D2, D2
  2387. 00001AD2  D242                     add.w      D1, D2
  2388. 00001AD4  0641 F9AE                addi.w     D1, 0xF9AE
  2389. 00001AD8  0C75 0005 1000           cmpi.w     [A5 + D1.w], 0x5
  2390. 00001ADE  57C1                     seq        D1
  2391. 00001AE0  C001                     and.b      D0, D1
  2392. 00001AE2  2F00                     move.l     -[A7], D0
  2393. 00001AE4  554F                     subq.w     A7, 2
  2394. 00001AE6  486D B58C                pea.l      [A5 - 0x4A74]
  2395. 00001AEA  3005                     move.w     D0, D5
  2396. 00001AEC  C1FC 0620                muls.w     D0, 0x620
  2397. 00001AF0  3206                     move.w     D1, D6
  2398. 00001AF2  E741                     asl        D1.w, 3
  2399. 00001AF4  D041                     add.w      D0, D1
  2400. 00001AF6  0640 B7A2                addi.w     D0, 0xB7A2
  2401. 00001AFA  4875 0000                pea.l      [A5 + D0.w]
  2402. 00001AFE  486E FFE2                pea.l      [A6 - 0x1E]
  2403. 00001B02  A8AA                     syscall    SectRect
  2404. 00001B04  121F                     move.b     D1, [A7]+
  2405. 00001B06  201F                     move.l     D0, [A7]+
  2406. 00001B08  C001                     and.b      D0, D1
  2407. 00001B0A  673A                     beq        +0x3C /* 00001B46 */
  2408. 00001B0C  41ED FDE5                lea.l      A0, [A5 - 0x21B]
  2409. 00001B10  11BC 0001 7000           move.b     [A0 + D7.w], 0x1
  2410. 00001B16  3F07                     move.w     -[A7], D7
  2411. 00001B18  3006                     move.w     D0, D6
  2412. 00001B1A  5340                     subq.w     D0, 1
  2413. 00001B1C  3F00                     move.w     -[A7], D0
  2414. 00001B1E  4EBA FDB4                jsr        [PC - 0x24C /* 000018D4 */]
  2415. 00001B22  7032                     moveq.l    D0, 0x32
  2416. 00001B24  D0AD B848                add.l      D0, [A5 - 0x47B8]
  2417. 00001B28  2B40 B848                move.l     [A5 - 0x47B8], D0
  2418. 00001B2C  2F2D B848                move.l     -[A7], [A5 - 0x47B8]
  2419. 00001B30  486D B648                pea.l      [A5 - 0x49B8]
  2420. 00001B34  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2421. 00001B38  487A 0052                pea.l      [PC + 0x52 /* 00001B8C, value 0x9656E65 '\tene', pstring "enemyBoom" */]
  2422. 00001B3C  1F3C 0001                move.b     -[A7], 0x1
  2423. 00001B40  4EBA F72C                jsr        [PC - 0x8D4 /* 0000126E */]
  2424. 00001B44  6034                     bra        +0x36 /* 00001B7A */
  2425. label00001B46:
  2426. 00001B46  3005                     move.w     D0, D5
  2427. 00001B48  C1FC 0062                muls.w     D0, 0x62 /* 'b' */
  2428. 00001B4C  3206                     move.w     D1, D6
  2429. 00001B4E  D241                     add.w      D1, D1
  2430. 00001B50  D041                     add.w      D0, D1
  2431. 00001B52  0640 F9AE                addi.w     D0, 0xF9AE
  2432. 00001B56  0C75 0005 0000           cmpi.w     [A5 + D0.w], 0x5
  2433. 00001B5C  6C1C                     bge        +0x1E /* 00001B7A */
  2434. 00001B5E  554F                     subq.w     A7, 2
  2435. 00001B60  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2436. 00001B64  4EBA 1784                jsr        [PC + 0x1784 /* 000032EA */]
  2437. 00001B68  301F                     move.w     D0, [A7]+
  2438. 00001B6A  B06D B852                cmp.w      D0, [A5 - 0x47AE]
  2439. 00001B6E  6C0A                     bge        +0xC /* 00001B7A */
  2440. 00001B70  41ED B853                lea.l      A0, [A5 - 0x47AD]
  2441. 00001B74  11BC 0001 7000           move.b     [A0 + D7.w], 0x1
  2442. label00001B7A:
  2443. 00001B7A  5247                     addq.w     D7, 1
  2444. 00001B7C  0C47 0003                cmpi.w     D7, 0x3
  2445. 00001B80  6F00 FEFC                ble        -0x102 /* 00001A7E */
  2446. 00001B84  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2447. 00001B88  4E5E                     unlink     A6
  2448. 00001B8A  4E75                     rts
  2449. 00001B8C  0965                     bchg       -[A5], D4
  2450. 00001B8E  6E65                     bgt        +0x67 /* 00001BF5 */
  2451. 00001B90  6D79                     blt        +0x7B /* 00001C0B */
  2452. 00001B92  426F 6F6D                clr.w      [A7 + 0x6F6D]
  2453. fn00001B96:
  2454. 00001B96  4E56 FFC8                link       A6, -0x0038
  2455. 00001B9A  48E7 0700                movem.l    -[A7], D5,D6,D7
  2456. 00001B9E  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  2457. 00001BA2  A873                     syscall    SetPort
  2458. 00001BA4  A89E                     syscall    PenNormal
  2459. 00001BA6  302D B4F0                move.w     D0, [A5 - 0x4B10]
  2460. 00001BAA  5440                     addq.w     D0, 2
  2461. 00001BAC  3B40 B4F0                move.w     [A5 - 0x4B10], D0
  2462. 00001BB0  0C6D 0024 B4F0           cmpi.w     [A5 - 0x4B10], 0x24 /* '$' */
  2463. 00001BB6  6F0C                     ble        +0xE /* 00001BC4 */
  2464. 00001BB8  302D B4F0                move.w     D0, [A5 - 0x4B10]
  2465. 00001BBC  0640 FFDC                addi.w     D0, 0xFFDC
  2466. 00001BC0  3B40 B4F0                move.w     [A5 - 0x4B10], D0
  2467. label00001BC4:
  2468. 00001BC4  302D B4EE                move.w     D0, [A5 - 0x4B12]
  2469. 00001BC8  5D40                     subq.w     D0, 6
  2470. 00001BCA  3B40 B4EE                move.w     [A5 - 0x4B12], D0
  2471. 00001BCE  0C6D 000A B4EE           cmpi.w     [A5 - 0x4B12], 0xA /* '\n' */
  2472. 00001BD4  6C00 00EE                bge        +0xF0 /* 00001CC4 */
  2473. 00001BD8  206D FE4A                movea.l    A0, [A5 - 0x1B6]
  2474. 00001BDC  4868 0002                pea.l      [A0 + 0x2]
  2475. 00001BE0  206D FE42                movea.l    A0, [A5 - 0x1BE]
  2476. 00001BE4  4868 0002                pea.l      [A0 + 0x2]
  2477. 00001BE8  486D FE8C                pea.l      [A5 - 0x174]
  2478. 00001BEC  486D FE8C                pea.l      [A5 - 0x174]
  2479. 00001BF0  4267                     clr.w      -[A7]
  2480. 00001BF2  42A7                     clr.l      -[A7]
  2481. 00001BF4  A8EC                     syscall    CopyBits
  2482. 00001BF6  206D FE46                movea.l    A0, [A5 - 0x1BA]
  2483. 00001BFA  4868 0002                pea.l      [A0 + 0x2]
  2484. 00001BFE  206D FE3E                movea.l    A0, [A5 - 0x1C2]
  2485. 00001C02  4868 0002                pea.l      [A0 + 0x2]
  2486. 00001C06  486D FE7E                pea.l      [A5 - 0x182]
  2487. 00001C0A  486D FE7E                pea.l      [A5 - 0x182]
  2488. 00001C0E  4267                     clr.w      -[A7]
  2489. 00001C10  42A7                     clr.l      -[A7]
  2490. 00001C12  A8EC                     syscall    CopyBits
  2491. 00001C14  206D FE42                movea.l    A0, [A5 - 0x1BE]
  2492. 00001C18  4868 0002                pea.l      [A0 + 0x2]
  2493. 00001C1C  206D FEBC                movea.l    A0, [A5 - 0x144]
  2494. 00001C20  4868 0002                pea.l      [A0 + 0x2]
  2495. 00001C24  486D FE70                pea.l      [A5 - 0x190]
  2496. 00001C28  486D FDFA                pea.l      [A5 - 0x206]
  2497. 00001C2C  4267                     clr.w      -[A7]
  2498. 00001C2E  42A7                     clr.l      -[A7]
  2499. 00001C30  A8EC                     syscall    CopyBits
  2500. 00001C32  206D FE3E                movea.l    A0, [A5 - 0x1C2]
  2501. 00001C36  4868 0002                pea.l      [A0 + 0x2]
  2502. 00001C3A  206D FEBC                movea.l    A0, [A5 - 0x144]
  2503. 00001C3E  4868 0002                pea.l      [A0 + 0x2]
  2504. 00001C42  486D FE62                pea.l      [A5 - 0x19E]
  2505. 00001C46  486D FDF2                pea.l      [A5 - 0x20E]
  2506. 00001C4A  4267                     clr.w      -[A7]
  2507. 00001C4C  42A7                     clr.l      -[A7]
  2508. 00001C4E  A8EC                     syscall    CopyBits
  2509. 00001C50  486E FFE6                pea.l      [A6 - 0x1A]
  2510. 00001C54  3F3C 003F                move.w     -[A7], 0x3F /* '?' */
  2511. 00001C58  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  2512. 00001C5C  A880                     syscall    SetPt
  2513. 00001C5E  554F                     subq.w     A7, 2
  2514. 00001C60  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  2515. 00001C64  486D B63C                pea.l      [A5 - 0x49C4]
  2516. 00001C68  A8AD                     syscall    PtInRect
  2517. 00001C6A  4A1F                     tst.b      [A7]+
  2518. 00001C6C  6708                     beq        +0xA /* 00001C76 */
  2519. 00001C6E  4EBA 0DB0                jsr        [PC + 0xDB0 /* 00002A20 */]
  2520. 00001C72  6000 019A                bra        +0x19C /* 00001E0E */
  2521. label00001C76:
  2522. 00001C76  426D FDF0                clr.w      [A5 - 0x210]
  2523. 00001C7A  7C01                     moveq.l    D6, 0x01
  2524. label00001C7C:
  2525. 00001C7C  41ED B853                lea.l      A0, [A5 - 0x47AD]
  2526. 00001C80  4230 6000                clr.b      [A0 + D6.w]
  2527. 00001C84  41ED FDE5                lea.l      A0, [A5 - 0x21B]
  2528. 00001C88  4230 6000                clr.b      [A0 + D6.w]
  2529. 00001C8C  3006                     move.w     D0, D6
  2530. 00001C8E  E540                     asl        D0.w, 2
  2531. 00001C90  0640 B85E                addi.w     D0, 0xB85E
  2532. 00001C94  3B86 0000                move.w     [A5 + D0.w], D6
  2533. 00001C98  5246                     addq.w     D6, 1
  2534. 00001C9A  0C46 0003                cmpi.w     D6, 0x3
  2535. 00001C9E  6FDC                     ble        -0x22 /* 00001C7C */
  2536. 00001CA0  302D FDEE                move.w     D0, [A5 - 0x212]
  2537. 00001CA4  0640 000A                addi.w     D0, 0xA /* '\n' */
  2538. 00001CA8  3B40 FDEE                move.w     [A5 - 0x212], D0
  2539. 00001CAC  422D B583                clr.b      [A5 - 0x4A7D]
  2540. 00001CB0  3B7C 0001 B4F0           move.w     [A5 - 0x4B10], 0x1
  2541. 00001CB6  3B7C 012C B4EE           move.w     [A5 - 0x4B12], 0x12C
  2542. 00001CBC  4EBA FED8                jsr        [PC - 0x128 /* 00001B96 */]
  2543. 00001CC0  6000 014C                bra        +0x14E /* 00001E0E */
  2544. label00001CC4:
  2545. 00001CC4  594F                     subq.w     A7, 4
  2546. 00001CC6  486D B4EE                pea.l      [A5 - 0x4B12]
  2547. 00001CCA  3D7C 000A FFD4           move.w     [A6 - 0x2C], 0xA /* '\n' */
  2548. 00001CD0  486E FFD4                pea.l      [A6 - 0x2C]
  2549. 00001CD4  486E FFCA                pea.l      [A6 - 0x36]
  2550. 00001CD8  3F3C 200E                move.w     -[A7], 0x200E
  2551. 00001CDC  A9EB                     syscall    Pack4/FP68K
  2552. 00001CDE  486E FFCA                pea.l      [A6 - 0x36]
  2553. 00001CE2  3F3C 2006                move.w     -[A7], 0x2006
  2554. 00001CE6  A9EB                     syscall    Pack4/FP68K
  2555. 00001CE8  3D7C 0064 FFC8           move.w     [A6 - 0x38], 0x64 /* 'd' */
  2556. 00001CEE  486E FFC8                pea.l      [A6 - 0x38]
  2557. 00001CF2  486E FFCA                pea.l      [A6 - 0x36]
  2558. 00001CF6  3F3C 2004                move.w     -[A7], 0x2004
  2559. 00001CFA  A9EB                     syscall    Pack4/FP68K
  2560. 00001CFC  486E FFCA                pea.l      [A6 - 0x36]
  2561. 00001D00  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2562. 00001D04  2E1F                     move.l     D7, [A7]+
  2563. 00001D06  5287                     addq.l     D7, 1
  2564. 00001D08  594F                     subq.w     A7, 4
  2565. 00001D0A  3A2D B4F0                move.w     D5, [A5 - 0x4B10]
  2566. 00001D0E  E545                     asl        D5.w, 2
  2567. 00001D10  41ED B4EE                lea.l      A0, [A5 - 0x4B12]
  2568. 00001D14  4870 5000                pea.l      [A0 + D5.w]
  2569. 00001D18  486E FFCC                pea.l      [A6 - 0x34]
  2570. 00001D1C  3F3C 100E                move.w     -[A7], 0x100E
  2571. 00001D20  A9EB                     syscall    Pack4/FP68K
  2572. 00001D22  3D47 FFCA                move.w     [A6 - 0x36], D7
  2573. 00001D26  486E FFCA                pea.l      [A6 - 0x36]
  2574. 00001D2A  486E FFCC                pea.l      [A6 - 0x34]
  2575. 00001D2E  3F3C 2004                move.w     -[A7], 0x2004
  2576. 00001D32  A9EB                     syscall    Pack4/FP68K
  2577. 00001D34  486E FFCC                pea.l      [A6 - 0x34]
  2578. 00001D38  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  2579. 00001D3C  201F                     move.l     D0, [A7]+
  2580. 00001D3E  5280                     addq.l     D0, 1
  2581. 00001D40  3A00                     move.w     D5, D0
  2582. 00001D42  486D B4DE                pea.l      [A5 - 0x4B22]
  2583. 00001D46  4267                     clr.w      -[A7]
  2584. 00001D48  4267                     clr.w      -[A7]
  2585. 00001D4A  3F07                     move.w     -[A7], D7
  2586. 00001D4C  3F05                     move.w     -[A7], D5
  2587. 00001D4E  A8A7                     syscall    SetRect
  2588. 00001D50  41ED B4DE                lea.l      A0, [A5 - 0x4B22]
  2589. 00001D54  43ED B4E6                lea.l      A1, [A5 - 0x4B1A]
  2590. 00001D58  22D8                     move.l     [A1]+, [A0]+
  2591. 00001D5A  22D8                     move.l     [A1]+, [A0]+
  2592. 00001D5C  486D B4E6                pea.l      [A5 - 0x4B1A]
  2593. 00001D60  3F3C 0148                move.w     -[A7], 0x148
  2594. 00001D64  3F3C 0001                move.w     -[A7], 0x1
  2595. 00001D68  A8A8                     syscall    OffsetRect
  2596. 00001D6A  41ED B4DE                lea.l      A0, [A5 - 0x4B22]
  2597. 00001D6E  43ED B4D6                lea.l      A1, [A5 - 0x4B2A]
  2598. 00001D72  22D8                     move.l     [A1]+, [A0]+
  2599. 00001D74  22D8                     move.l     [A1]+, [A0]+
  2600. 00001D76  41ED B4DE                lea.l      A0, [A5 - 0x4B22]
  2601. 00001D7A  43ED B4CE                lea.l      A1, [A5 - 0x4B32]
  2602. 00001D7E  22D8                     move.l     [A1]+, [A0]+
  2603. 00001D80  22D8                     move.l     [A1]+, [A0]+
  2604. 00001D82  486D B4DE                pea.l      [A5 - 0x4B22]
  2605. 00001D86  3F3C 0148                move.w     -[A7], 0x148
  2606. 00001D8A  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  2607. 00001D8E  A8A8                     syscall    OffsetRect
  2608. 00001D90  486D B4DE                pea.l      [A5 - 0x4B22]
  2609. 00001D94  A8A3                     syscall    EraseRect
  2610. 00001D96  486D B4D6                pea.l      [A5 - 0x4B2A]
  2611. 00001D9A  3007                     move.w     D0, D7
  2612. 00001D9C  48C0                     ext.l      D0
  2613. 00001D9E  81FC 0002                divs.w     D0, 0x2
  2614. 00001DA2  7240                     moveq.l    D1, 0x40
  2615. 00001DA4  9240                     sub.w      D1, D0
  2616. 00001DA6  3007                     move.w     D0, D7
  2617. 00001DA8  48C0                     ext.l      D0
  2618. 00001DAA  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2619. 00001DAE  D240                     add.w      D1, D0
  2620. 00001DB0  3F01                     move.w     -[A7], D1
  2621. 00001DB2  3005                     move.w     D0, D5
  2622. 00001DB4  48C0                     ext.l      D0
  2623. 00001DB6  81FC 0002                divs.w     D0, 0x2
  2624. 00001DBA  7278                     moveq.l    D1, 0x78
  2625. 00001DBC  9240                     sub.w      D1, D0
  2626. 00001DBE  3F01                     move.w     -[A7], D1
  2627. 00001DC0  A8A8                     syscall    OffsetRect
  2628. 00001DC2  486D B4CE                pea.l      [A5 - 0x4B32]
  2629. 00001DC6  3007                     move.w     D0, D7
  2630. 00001DC8  48C0                     ext.l      D0
  2631. 00001DCA  81FC 0002                divs.w     D0, 0x2
  2632. 00001DCE  7240                     moveq.l    D1, 0x40
  2633. 00001DD0  9240                     sub.w      D1, D0
  2634. 00001DD2  3007                     move.w     D0, D7
  2635. 00001DD4  48C0                     ext.l      D0
  2636. 00001DD6  81FC 000A                divs.w     D0, 0xA /* '\n' */
  2637. 00001DDA  9240                     sub.w      D1, D0
  2638. 00001DDC  3F01                     move.w     -[A7], D1
  2639. 00001DDE  3005                     move.w     D0, D5
  2640. 00001DE0  48C0                     ext.l      D0
  2641. 00001DE2  81FC 0002                divs.w     D0, 0x2
  2642. 00001DE6  7278                     moveq.l    D1, 0x78
  2643. 00001DE8  9240                     sub.w      D1, D0
  2644. 00001DEA  3F01                     move.w     -[A7], D1
  2645. 00001DEC  A8A8                     syscall    OffsetRect
  2646. 00001DEE  3007                     move.w     D0, D7
  2647. 00001DF0  48C0                     ext.l      D0
  2648. 00001DF2  81FC 0014                divs.w     D0, 0x14
  2649. 00001DF6  5240                     addq.w     D0, 1
  2650. 00001DF8  3F00                     move.w     -[A7], D0
  2651. 00001DFA  3007                     move.w     D0, D7
  2652. 00001DFC  48C0                     ext.l      D0
  2653. 00001DFE  81FC 0014                divs.w     D0, 0x14
  2654. 00001E02  5240                     addq.w     D0, 1
  2655. 00001E04  3F00                     move.w     -[A7], D0
  2656. 00001E06  A89B                     syscall    PenSize
  2657. 00001E08  486D B4DE                pea.l      [A5 - 0x4B22]
  2658. 00001E0C  A8B7                     syscall    FrameOval
  2659. label00001E0E:
  2660. 00001E0E  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2661. 00001E12  4E5E                     unlink     A6
  2662. 00001E14  4E75                     rts
  2663. fn00001E16:
  2664. 00001E16  4E56 FFB0                link       A6, -0x0050
  2665. 00001E1A  41ED B4D6                lea.l      A0, [A5 - 0x4B2A]
  2666. 00001E1E  43EE FFB8                lea.l      A1, [A6 - 0x48]
  2667. 00001E22  22D8                     move.l     [A1]+, [A0]+
  2668. 00001E24  22D8                     move.l     [A1]+, [A0]+
  2669. 00001E26  302E FFB8                move.w     D0, [A6 - 0x48]
  2670. 00001E2A  5B40                     subq.w     D0, 5
  2671. 00001E2C  3D40 FFB8                move.w     [A6 - 0x48], D0
  2672. 00001E30  302E FFBC                move.w     D0, [A6 - 0x44]
  2673. 00001E34  5A40                     addq.w     D0, 5
  2674. 00001E36  3D40 FFBC                move.w     [A6 - 0x44], D0
  2675. 00001E3A  41ED B4CE                lea.l      A0, [A5 - 0x4B32]
  2676. 00001E3E  43EE FFB0                lea.l      A1, [A6 - 0x50]
  2677. 00001E42  22D8                     move.l     [A1]+, [A0]+
  2678. 00001E44  22D8                     move.l     [A1]+, [A0]+
  2679. 00001E46  3D6E FFB8 FFB0           move.w     [A6 - 0x50], [A6 - 0x48]
  2680. 00001E4C  3D6E FFBC FFB4           move.w     [A6 - 0x4C], [A6 - 0x44]
  2681. 00001E52  486D FE86                pea.l      [A5 - 0x17A]
  2682. 00001E56  486D FE6A                pea.l      [A5 - 0x196]
  2683. 00001E5A  486E FFB8                pea.l      [A6 - 0x48]
  2684. 00001E5E  486E FFB8                pea.l      [A6 - 0x48]
  2685. 00001E62  4267                     clr.w      -[A7]
  2686. 00001E64  42A7                     clr.l      -[A7]
  2687. 00001E66  A8EC                     syscall    CopyBits
  2688. 00001E68  486D FE78                pea.l      [A5 - 0x188]
  2689. 00001E6C  486D FE5C                pea.l      [A5 - 0x1A4]
  2690. 00001E70  486E FFB0                pea.l      [A6 - 0x50]
  2691. 00001E74  486E FFB0                pea.l      [A6 - 0x50]
  2692. 00001E78  4267                     clr.w      -[A7]
  2693. 00001E7A  42A7                     clr.l      -[A7]
  2694. 00001E7C  A8EC                     syscall    CopyBits
  2695. 00001E7E  486D B58C                pea.l      [A5 - 0x4A74]
  2696. 00001E82  486D B59C                pea.l      [A5 - 0x4A64]
  2697. 00001E86  486E FFD8                pea.l      [A6 - 0x28]
  2698. 00001E8A  A8AB                     syscall    UnionRect
  2699. 00001E8C  486D B584                pea.l      [A5 - 0x4A7C]
  2700. 00001E90  486D B594                pea.l      [A5 - 0x4A6C]
  2701. 00001E94  486E FFD0                pea.l      [A6 - 0x30]
  2702. 00001E98  A8AB                     syscall    UnionRect
  2703. 00001E9A  486D FE86                pea.l      [A5 - 0x17A]
  2704. 00001E9E  486D FE6A                pea.l      [A5 - 0x196]
  2705. 00001EA2  486E FFD8                pea.l      [A6 - 0x28]
  2706. 00001EA6  486E FFD8                pea.l      [A6 - 0x28]
  2707. 00001EAA  4267                     clr.w      -[A7]
  2708. 00001EAC  42A7                     clr.l      -[A7]
  2709. 00001EAE  A8EC                     syscall    CopyBits
  2710. 00001EB0  486D FE78                pea.l      [A5 - 0x188]
  2711. 00001EB4  486D FE5C                pea.l      [A5 - 0x1A4]
  2712. 00001EB8  486E FFD0                pea.l      [A6 - 0x30]
  2713. 00001EBC  486E FFD0                pea.l      [A6 - 0x30]
  2714. 00001EC0  4267                     clr.w      -[A7]
  2715. 00001EC2  42A7                     clr.l      -[A7]
  2716. 00001EC4  A8EC                     syscall    CopyBits
  2717. 00001EC6  486D B62C                pea.l      [A5 - 0x49D4]
  2718. 00001ECA  486D B63C                pea.l      [A5 - 0x49C4]
  2719. 00001ECE  486E FFE8                pea.l      [A6 - 0x18]
  2720. 00001ED2  A8AB                     syscall    UnionRect
  2721. 00001ED4  486D B624                pea.l      [A5 - 0x49DC]
  2722. 00001ED8  486D B634                pea.l      [A5 - 0x49CC]
  2723. 00001EDC  486E FFE0                pea.l      [A6 - 0x20]
  2724. 00001EE0  A8AB                     syscall    UnionRect
  2725. 00001EE2  486D FE86                pea.l      [A5 - 0x17A]
  2726. 00001EE6  486D FE6A                pea.l      [A5 - 0x196]
  2727. 00001EEA  486E FFE8                pea.l      [A6 - 0x18]
  2728. 00001EEE  486E FFE8                pea.l      [A6 - 0x18]
  2729. 00001EF2  4267                     clr.w      -[A7]
  2730. 00001EF4  42A7                     clr.l      -[A7]
  2731. 00001EF6  A8EC                     syscall    CopyBits
  2732. 00001EF8  486D FE78                pea.l      [A5 - 0x188]
  2733. 00001EFC  486D FE5C                pea.l      [A5 - 0x1A4]
  2734. 00001F00  486E FFE0                pea.l      [A6 - 0x20]
  2735. 00001F04  486E FFE0                pea.l      [A6 - 0x20]
  2736. 00001F08  4267                     clr.w      -[A7]
  2737. 00001F0A  42A7                     clr.l      -[A7]
  2738. 00001F0C  A8EC                     syscall    CopyBits
  2739. 00001F0E  486D FE4E                pea.l      [A5 - 0x1B2]
  2740. 00001F12  486D FE4E                pea.l      [A5 - 0x1B2]
  2741. 00001F16  486D FE6A                pea.l      [A5 - 0x196]
  2742. 00001F1A  486D B4E6                pea.l      [A5 - 0x4B1A]
  2743. 00001F1E  486D B4DE                pea.l      [A5 - 0x4B22]
  2744. 00001F22  486D B4D6                pea.l      [A5 - 0x4B2A]
  2745. 00001F26  A817                     syscall    CopyMask
  2746. 00001F28  486D FE4E                pea.l      [A5 - 0x1B2]
  2747. 00001F2C  486D FE4E                pea.l      [A5 - 0x1B2]
  2748. 00001F30  486D FE5C                pea.l      [A5 - 0x1A4]
  2749. 00001F34  486D B4E6                pea.l      [A5 - 0x4B1A]
  2750. 00001F38  486D B4DE                pea.l      [A5 - 0x4B22]
  2751. 00001F3C  486D B4CE                pea.l      [A5 - 0x4B32]
  2752. 00001F40  A817                     syscall    CopyMask
  2753. 00001F42  486D FE4E                pea.l      [A5 - 0x1B2]
  2754. 00001F46  486D FE4E                pea.l      [A5 - 0x1B2]
  2755. 00001F4A  486D FE6A                pea.l      [A5 - 0x196]
  2756. 00001F4E  302D B84C                move.w     D0, [A5 - 0x47B4]
  2757. 00001F52  E740                     asl        D0.w, 3
  2758. 00001F54  0640 B5BC                addi.w     D0, 0xB5BC
  2759. 00001F58  4875 0000                pea.l      [A5 + D0.w]
  2760. 00001F5C  302D B84C                move.w     D0, [A5 - 0x47B4]
  2761. 00001F60  E740                     asl        D0.w, 3
  2762. 00001F62  0640 B5A4                addi.w     D0, 0xB5A4
  2763. 00001F66  4875 0000                pea.l      [A5 + D0.w]
  2764. 00001F6A  486D B59C                pea.l      [A5 - 0x4A64]
  2765. 00001F6E  A817                     syscall    CopyMask
  2766. 00001F70  486D FE4E                pea.l      [A5 - 0x1B2]
  2767. 00001F74  486D FE4E                pea.l      [A5 - 0x1B2]
  2768. 00001F78  486D FE5C                pea.l      [A5 - 0x1A4]
  2769. 00001F7C  302D B84C                move.w     D0, [A5 - 0x47B4]
  2770. 00001F80  E740                     asl        D0.w, 3
  2771. 00001F82  0640 B5BC                addi.w     D0, 0xB5BC
  2772. 00001F86  4875 0000                pea.l      [A5 + D0.w]
  2773. 00001F8A  302D B84C                move.w     D0, [A5 - 0x47B4]
  2774. 00001F8E  E740                     asl        D0.w, 3
  2775. 00001F90  0640 B5A4                addi.w     D0, 0xB5A4
  2776. 00001F94  4875 0000                pea.l      [A5 + D0.w]
  2777. 00001F98  486D B594                pea.l      [A5 - 0x4A6C]
  2778. 00001F9C  A817                     syscall    CopyMask
  2779. 00001F9E  486D FE4E                pea.l      [A5 - 0x1B2]
  2780. 00001FA2  486D FE4E                pea.l      [A5 - 0x1B2]
  2781. 00001FA6  486D FE6A                pea.l      [A5 - 0x196]
  2782. 00001FAA  302D B850                move.w     D0, [A5 - 0x47B0]
  2783. 00001FAE  E740                     asl        D0.w, 3
  2784. 00001FB0  0640 B5FC                addi.w     D0, 0xB5FC
  2785. 00001FB4  4875 0000                pea.l      [A5 + D0.w]
  2786. 00001FB8  302D B850                move.w     D0, [A5 - 0x47B0]
  2787. 00001FBC  E740                     asl        D0.w, 3
  2788. 00001FBE  0640 B5D4                addi.w     D0, 0xB5D4
  2789. 00001FC2  4875 0000                pea.l      [A5 + D0.w]
  2790. 00001FC6  486D B63C                pea.l      [A5 - 0x49C4]
  2791. 00001FCA  A817                     syscall    CopyMask
  2792. 00001FCC  486D FE4E                pea.l      [A5 - 0x1B2]
  2793. 00001FD0  486D FE4E                pea.l      [A5 - 0x1B2]
  2794. 00001FD4  486D FE5C                pea.l      [A5 - 0x1A4]
  2795. 00001FD8  302D B850                move.w     D0, [A5 - 0x47B0]
  2796. 00001FDC  E740                     asl        D0.w, 3
  2797. 00001FDE  0640 B5FC                addi.w     D0, 0xB5FC
  2798. 00001FE2  4875 0000                pea.l      [A5 + D0.w]
  2799. 00001FE6  302D B850                move.w     D0, [A5 - 0x47B0]
  2800. 00001FEA  E740                     asl        D0.w, 3
  2801. 00001FEC  0640 B5D4                addi.w     D0, 0xB5D4
  2802. 00001FF0  4875 0000                pea.l      [A5 + D0.w]
  2803. 00001FF4  486D B634                pea.l      [A5 - 0x49CC]
  2804. 00001FF8  A817                     syscall    CopyMask
  2805. 00001FFA  41EE FFB8                lea.l      A0, [A6 - 0x48]
  2806. 00001FFE  43EE FFC8                lea.l      A1, [A6 - 0x38]
  2807. 00002002  22D8                     move.l     [A1]+, [A0]+
  2808. 00002004  22D8                     move.l     [A1]+, [A0]+
  2809. 00002006  486E FFC8                pea.l      [A6 - 0x38]
  2810. 0000200A  3F3C 0081                move.w     -[A7], 0x81
  2811. 0000200E  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2812. 00002012  A8A8                     syscall    OffsetRect
  2813. 00002014  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2814. 00002018  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2815. 0000201C  22D8                     move.l     [A1]+, [A0]+
  2816. 0000201E  22D8                     move.l     [A1]+, [A0]+
  2817. 00002020  486E FFC0                pea.l      [A6 - 0x40]
  2818. 00002024  3F3C 0100                move.w     -[A7], 0x100
  2819. 00002028  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2820. 0000202C  A8A8                     syscall    OffsetRect
  2821. 0000202E  486D FE6A                pea.l      [A5 - 0x196]
  2822. 00002032  206D FEBC                movea.l    A0, [A5 - 0x144]
  2823. 00002036  4868 0002                pea.l      [A0 + 0x2]
  2824. 0000203A  486E FFB8                pea.l      [A6 - 0x48]
  2825. 0000203E  486E FFC8                pea.l      [A6 - 0x38]
  2826. 00002042  4267                     clr.w      -[A7]
  2827. 00002044  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  2828. 00002048  A8EC                     syscall    CopyBits
  2829. 0000204A  486D FE5C                pea.l      [A5 - 0x1A4]
  2830. 0000204E  206D FEBC                movea.l    A0, [A5 - 0x144]
  2831. 00002052  4868 0002                pea.l      [A0 + 0x2]
  2832. 00002056  486E FFB0                pea.l      [A6 - 0x50]
  2833. 0000205A  486E FFC0                pea.l      [A6 - 0x40]
  2834. 0000205E  4267                     clr.w      -[A7]
  2835. 00002060  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  2836. 00002064  A8EC                     syscall    CopyBits
  2837. 00002066  41EE FFD8                lea.l      A0, [A6 - 0x28]
  2838. 0000206A  43EE FFC8                lea.l      A1, [A6 - 0x38]
  2839. 0000206E  22D8                     move.l     [A1]+, [A0]+
  2840. 00002070  22D8                     move.l     [A1]+, [A0]+
  2841. 00002072  486E FFC8                pea.l      [A6 - 0x38]
  2842. 00002076  3F3C 0081                move.w     -[A7], 0x81
  2843. 0000207A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2844. 0000207E  A8A8                     syscall    OffsetRect
  2845. 00002080  41EE FFD0                lea.l      A0, [A6 - 0x30]
  2846. 00002084  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2847. 00002088  22D8                     move.l     [A1]+, [A0]+
  2848. 0000208A  22D8                     move.l     [A1]+, [A0]+
  2849. 0000208C  486E FFC0                pea.l      [A6 - 0x40]
  2850. 00002090  3F3C 0100                move.w     -[A7], 0x100
  2851. 00002094  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2852. 00002098  A8A8                     syscall    OffsetRect
  2853. 0000209A  486D FE6A                pea.l      [A5 - 0x196]
  2854. 0000209E  206D FEBC                movea.l    A0, [A5 - 0x144]
  2855. 000020A2  4868 0002                pea.l      [A0 + 0x2]
  2856. 000020A6  486E FFD8                pea.l      [A6 - 0x28]
  2857. 000020AA  486E FFC8                pea.l      [A6 - 0x38]
  2858. 000020AE  4267                     clr.w      -[A7]
  2859. 000020B0  42A7                     clr.l      -[A7]
  2860. 000020B2  A8EC                     syscall    CopyBits
  2861. 000020B4  486D FE5C                pea.l      [A5 - 0x1A4]
  2862. 000020B8  206D FEBC                movea.l    A0, [A5 - 0x144]
  2863. 000020BC  4868 0002                pea.l      [A0 + 0x2]
  2864. 000020C0  486E FFD0                pea.l      [A6 - 0x30]
  2865. 000020C4  486E FFC0                pea.l      [A6 - 0x40]
  2866. 000020C8  4267                     clr.w      -[A7]
  2867. 000020CA  42A7                     clr.l      -[A7]
  2868. 000020CC  A8EC                     syscall    CopyBits
  2869. 000020CE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  2870. 000020D2  43EE FFC8                lea.l      A1, [A6 - 0x38]
  2871. 000020D6  22D8                     move.l     [A1]+, [A0]+
  2872. 000020D8  22D8                     move.l     [A1]+, [A0]+
  2873. 000020DA  486E FFC8                pea.l      [A6 - 0x38]
  2874. 000020DE  3F3C 0081                move.w     -[A7], 0x81
  2875. 000020E2  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2876. 000020E6  A8A8                     syscall    OffsetRect
  2877. 000020E8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2878. 000020EC  43EE FFC0                lea.l      A1, [A6 - 0x40]
  2879. 000020F0  22D8                     move.l     [A1]+, [A0]+
  2880. 000020F2  22D8                     move.l     [A1]+, [A0]+
  2881. 000020F4  486E FFC0                pea.l      [A6 - 0x40]
  2882. 000020F8  3F3C 0100                move.w     -[A7], 0x100
  2883. 000020FC  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  2884. 00002100  A8A8                     syscall    OffsetRect
  2885. 00002102  486D FE6A                pea.l      [A5 - 0x196]
  2886. 00002106  206D FEBC                movea.l    A0, [A5 - 0x144]
  2887. 0000210A  4868 0002                pea.l      [A0 + 0x2]
  2888. 0000210E  486E FFE8                pea.l      [A6 - 0x18]
  2889. 00002112  486E FFC8                pea.l      [A6 - 0x38]
  2890. 00002116  4267                     clr.w      -[A7]
  2891. 00002118  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  2892. 0000211C  A8EC                     syscall    CopyBits
  2893. 0000211E  486D FE5C                pea.l      [A5 - 0x1A4]
  2894. 00002122  206D FEBC                movea.l    A0, [A5 - 0x144]
  2895. 00002126  4868 0002                pea.l      [A0 + 0x2]
  2896. 0000212A  486E FFE0                pea.l      [A6 - 0x20]
  2897. 0000212E  486E FFC0                pea.l      [A6 - 0x40]
  2898. 00002132  4267                     clr.w      -[A7]
  2899. 00002134  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  2900. 00002138  A8EC                     syscall    CopyBits
  2901. 0000213A  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  2902. 0000213E  A873                     syscall    SetPort
  2903. 00002140  A89E                     syscall    PenNormal
  2904. 00002142  4267                     clr.w      -[A7]
  2905. 00002144  A887                     syscall    TextFont
  2906. 00002146  3F3C 000C                move.w     -[A7], 0xC
  2907. 0000214A  A88A                     syscall    TextSize
  2908. 0000214C  3F3C 0004                move.w     -[A7], 0x4
  2909. 00002150  A889                     syscall    TextMode
  2910. 00002152  3F3C 0091                move.w     -[A7], 0x91
  2911. 00002156  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2912. 0000215A  A893                     syscall    MoveTo
  2913. 0000215C  487A 00A4                pea.l      [PC + 0xA4 /* 00002202, value 0xE737461, pstring "stargate ahead" */]
  2914. 00002160  A884                     syscall    DrawString
  2915. 00002162  3F3C 010C                move.w     -[A7], 0x10C
  2916. 00002166  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  2917. 0000216A  A893                     syscall    MoveTo
  2918. 0000216C  487A 0084                pea.l      [PC + 0x84 /* 000021F2, value 0xE737461, pstring "stargate ahead" */]
  2919. 00002170  A884                     syscall    DrawString
  2920. 00002172  3F3C 0001                move.w     -[A7], 0x1
  2921. 00002176  A887                     syscall    TextFont
  2922. 00002178  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2923. 0000217C  A88A                     syscall    TextSize
  2924. 0000217E  3F3C 0098                move.w     -[A7], 0x98
  2925. 00002182  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  2926. 00002186  A893                     syscall    MoveTo
  2927. 00002188  486D B748                pea.l      [A5 - 0x48B8]
  2928. 0000218C  A884                     syscall    DrawString
  2929. 0000218E  3F3C 0098                move.w     -[A7], 0x98
  2930. 00002192  3F3C 0118                move.w     -[A7], 0x118
  2931. 00002196  A893                     syscall    MoveTo
  2932. 00002198  486D B648                pea.l      [A5 - 0x49B8]
  2933. 0000219C  A884                     syscall    DrawString
  2934. 0000219E  3F3C 0111                move.w     -[A7], 0x111
  2935. 000021A2  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  2936. 000021A6  A893                     syscall    MoveTo
  2937. 000021A8  486D B748                pea.l      [A5 - 0x48B8]
  2938. 000021AC  A884                     syscall    DrawString
  2939. 000021AE  3F3C 0111                move.w     -[A7], 0x111
  2940. 000021B2  3F3C 0118                move.w     -[A7], 0x118
  2941. 000021B6  A893                     syscall    MoveTo
  2942. 000021B8  486D B648                pea.l      [A5 - 0x49B8]
  2943. 000021BC  A884                     syscall    DrawString
  2944. 000021BE  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  2945. 000021C2  43ED B62C                lea.l      A1, [A5 - 0x49D4]
  2946. 000021C6  22D8                     move.l     [A1]+, [A0]+
  2947. 000021C8  22D8                     move.l     [A1]+, [A0]+
  2948. 000021CA  41ED B634                lea.l      A0, [A5 - 0x49CC]
  2949. 000021CE  43ED B624                lea.l      A1, [A5 - 0x49DC]
  2950. 000021D2  22D8                     move.l     [A1]+, [A0]+
  2951. 000021D4  22D8                     move.l     [A1]+, [A0]+
  2952. 000021D6  41ED B59C                lea.l      A0, [A5 - 0x4A64]
  2953. 000021DA  43ED B58C                lea.l      A1, [A5 - 0x4A74]
  2954. 000021DE  22D8                     move.l     [A1]+, [A0]+
  2955. 000021E0  22D8                     move.l     [A1]+, [A0]+
  2956. 000021E2  41ED B594                lea.l      A0, [A5 - 0x4A6C]
  2957. 000021E6  43ED B584                lea.l      A1, [A5 - 0x4A7C]
  2958. 000021EA  22D8                     move.l     [A1]+, [A0]+
  2959. 000021EC  22D8                     move.l     [A1]+, [A0]+
  2960. 000021EE  4E5E                     unlink     A6
  2961. 000021F0  4E75                     rts
  2962. 000021F2  0E73 7461 7267           .invalid.w [A3 + D7.w * 2 + 0x67], 0x7461 /* 'ta' */ // invalid immediate operation
  2963. 000021F8  6174                     bsr        +0x76 /* 0000226E */
  2964. 000021FA  6520                     bcs        +0x22 /* 0000221C */
  2965. 000021FC  6168                     bsr        +0x6A /* 00002266 */
  2966. 000021FE  6561                     bcs        +0x63 /* 00002261 */
  2967. 00002200  6416                     bcc        +0x18 /* 00002218 */
  2968. 00002202  0E73 7461 7267           .invalid.w [A3 + D7.w * 2 + 0x67], 0x7461 /* 'ta' */ // invalid immediate operation
  2969. 00002208  6174                     bsr        +0x76 /* 0000227E */
  2970. 0000220A  6520                     bcs        +0x22 /* 0000222C */
  2971. 0000220C  6168                     bsr        +0x6A /* 00002276 */
  2972. 0000220E  6561                     bcs        +0x63 /* 00002271 */
  2973. 00002210  6416                     bcc        +0x18 /* 00002228 */
  2974. fn00002212:
  2975. 00002212  4E56 FFBC                link       A6, -0x0044
  2976. 00002216  48E7 0300                movem.l    -[A7], D6,D7
  2977. // begin alternate branch 00002218-0000221A
  2978. label00002218:
  2979. 00002218  0300                     btst       D0, D1
  2980. // end alternate branch 00002218-0000221A
  2981. label00002218: // (misaligned)
  2982. 0000221A  3C2E 0008                move.w     D6, [A6 + 0x8]
  2983. // begin alternate branch 0000221C-00002220
  2984. label0000221C:
  2985. 0000221C  0008 E546                ori.b      A0, 0x46 /* 'F' */
  2986. // end alternate branch 0000221C-00002220
  2987. label0000221C: // (misaligned)
  2988. 0000221E  E546                     asl        D6.w, 2
  2989. 00002220  41ED B85E                lea.l      A0, [A5 - 0x47A2]
  2990. 00002224  3C30 6000                move.w     D6, [A0 + D6.w]
  2991. label00002228:
  2992. 00002228  3E2E 0008                move.w     D7, [A6 + 0x8]
  2993. label0000222C:
  2994. 0000222C  E547                     asl        D7.w, 2
  2995. 0000222E  41ED B860                lea.l      A0, [A5 - 0x47A0]
  2996. 00002232  3E30 7000                move.w     D7, [A0 + D7.w]
  2997. 00002236  302E 0008                move.w     D0, [A6 + 0x8]
  2998. 0000223A  0640 B853                addi.w     D0, 0xB853
  2999. 0000223E  4235 0000                clr.b      [A5 + D0.w]
  3000. 00002242  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  3001. 00002246  A873                     syscall    SetPort
  3002. 00002248  A89E                     syscall    PenNormal
  3003. 0000224A  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  3004. 0000224E  A89C                     syscall    PenMode
  3005. 00002250  486D FDFA                pea.l      [A5 - 0x206]
  3006. 00002254  A87B                     syscall    ClipRect
  3007. 00002256  302D B63E                move.w     D0, [A5 - 0x49C2]
  3008. 0000225A  0640 0093                addi.w     D0, 0x93
  3009. 0000225E  3F00                     move.w     -[A7], D0
  3010. 00002260  302D B63C                move.w     D0, [A5 - 0x49C4]
  3011. 00002264  0640 0048                addi.w     D0, 0x48 /* 'H' */
  3012. // begin alternate branch 00002266-0000226A
  3013. fn00002266:
  3014. 00002266  0048 3F00                ori.w      A0, 0x3F00 /* '?\0' */
  3015. // end alternate branch 00002266-0000226A
  3016. fn00002266: // (misaligned)
  3017. 00002268  3F00                     move.w     -[A7], D0
  3018. 0000226A  A893                     syscall    MoveTo
  3019. 0000226C  3007                     move.w     D0, D7
  3020. fn0000226E:
  3021. 0000226E  C1FC 0620                muls.w     D0, 0x620
  3022. 00002272  3206                     move.w     D1, D6
  3023. 00002274  E741                     asl        D1.w, 3
  3024. fn00002276:
  3025. 00002276  D041                     add.w      D0, D1
  3026. 00002278  3207                     move.w     D1, D7
  3027. 0000227A  C3FC 0620                muls.w     D1, 0x620
  3028. fn0000227E:
  3029. 0000227E  3406                     move.w     D2, D6
  3030. 00002280  E742                     asl        D2.w, 3
  3031. 00002282  D242                     add.w      D1, D2
  3032. 00002284  0640 B7A4                addi.w     D0, 0xB7A4
  3033. 00002288  3035 0000                move.w     D0, [A5 + D0.w]
  3034. 0000228C  0641 B7A8                addi.w     D1, 0xB7A8
  3035. 00002290  D075 1000                add.w      D0, [A5 + D1.w]
  3036. 00002294  48C0                     ext.l      D0
  3037. 00002296  81FC 0002                divs.w     D0, 0x2
  3038. 0000229A  0640 0081                addi.w     D0, 0x81
  3039. 0000229E  3F00                     move.w     -[A7], D0
  3040. 000022A0  3007                     move.w     D0, D7
  3041. 000022A2  C1FC 0620                muls.w     D0, 0x620
  3042. 000022A6  3206                     move.w     D1, D6
  3043. 000022A8  E741                     asl        D1.w, 3
  3044. 000022AA  D041                     add.w      D0, D1
  3045. 000022AC  3207                     move.w     D1, D7
  3046. 000022AE  C3FC 0620                muls.w     D1, 0x620
  3047. 000022B2  3406                     move.w     D2, D6
  3048. 000022B4  E742                     asl        D2.w, 3
  3049. 000022B6  D242                     add.w      D1, D2
  3050. 000022B8  0640 B7A2                addi.w     D0, 0xB7A2
  3051. 000022BC  3035 0000                move.w     D0, [A5 + D0.w]
  3052. 000022C0  0641 B7A6                addi.w     D1, 0xB7A6
  3053. 000022C4  D075 1000                add.w      D0, [A5 + D1.w]
  3054. 000022C8  48C0                     ext.l      D0
  3055. 000022CA  81FC 0002                divs.w     D0, 0x2
  3056. 000022CE  0640 0032                addi.w     D0, 0x32 /* '2' */
  3057. 000022D2  3F00                     move.w     -[A7], D0
  3058. 000022D4  A891                     syscall    LineTo
  3059. 000022D6  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  3060. 000022DA  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3061. 000022DE  22D8                     move.l     [A1]+, [A0]+
  3062. 000022E0  22D8                     move.l     [A1]+, [A0]+
  3063. 000022E2  486E FFE4                pea.l      [A6 - 0x1C]
  3064. 000022E6  3F3C 0081                move.w     -[A7], 0x81
  3065. 000022EA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3066. 000022EE  A8A8                     syscall    OffsetRect
  3067. 000022F0  486E FFE4                pea.l      [A6 - 0x1C]
  3068. 000022F4  A8BA                     syscall    InvertOval
  3069. 000022F6  486D FDF2                pea.l      [A5 - 0x20E]
  3070. 000022FA  A87B                     syscall    ClipRect
  3071. 000022FC  302D B636                move.w     D0, [A5 - 0x49CA]
  3072. 00002300  0640 0112                addi.w     D0, 0x112
  3073. 00002304  3F00                     move.w     -[A7], D0
  3074. 00002306  302D B634                move.w     D0, [A5 - 0x49CC]
  3075. 0000230A  0640 0048                addi.w     D0, 0x48 /* 'H' */
  3076. 0000230E  3F00                     move.w     -[A7], D0
  3077. 00002310  A893                     syscall    MoveTo
  3078. 00002312  3007                     move.w     D0, D7
  3079. 00002314  C1FC 0620                muls.w     D0, 0x620
  3080. 00002318  3206                     move.w     D1, D6
  3081. 0000231A  E741                     asl        D1.w, 3
  3082. 0000231C  D041                     add.w      D0, D1
  3083. 0000231E  3207                     move.w     D1, D7
  3084. 00002320  C3FC 0620                muls.w     D1, 0x620
  3085. 00002324  3406                     move.w     D2, D6
  3086. 00002326  E742                     asl        D2.w, 3
  3087. 00002328  D242                     add.w      D1, D2
  3088. 0000232A  0640 BAB4                addi.w     D0, 0xBAB4
  3089. 0000232E  3035 0000                move.w     D0, [A5 + D0.w]
  3090. 00002332  0641 BAB8                addi.w     D1, 0xBAB8
  3091. 00002336  D075 1000                add.w      D0, [A5 + D1.w]
  3092. 0000233A  48C0                     ext.l      D0
  3093. 0000233C  81FC 0002                divs.w     D0, 0x2
  3094. 00002340  0640 0100                addi.w     D0, 0x100
  3095. 00002344  3F00                     move.w     -[A7], D0
  3096. 00002346  3007                     move.w     D0, D7
  3097. 00002348  C1FC 0620                muls.w     D0, 0x620
  3098. 0000234C  3206                     move.w     D1, D6
  3099. 0000234E  E741                     asl        D1.w, 3
  3100. 00002350  D041                     add.w      D0, D1
  3101. 00002352  3207                     move.w     D1, D7
  3102. 00002354  C3FC 0620                muls.w     D1, 0x620
  3103. 00002358  3406                     move.w     D2, D6
  3104. 0000235A  E742                     asl        D2.w, 3
  3105. 0000235C  D242                     add.w      D1, D2
  3106. 0000235E  0640 BAB2                addi.w     D0, 0xBAB2
  3107. 00002362  3035 0000                move.w     D0, [A5 + D0.w]
  3108. 00002366  0641 BAB6                addi.w     D1, 0xBAB6
  3109. 0000236A  D075 1000                add.w      D0, [A5 + D1.w]
  3110. 0000236E  48C0                     ext.l      D0
  3111. 00002370  81FC 0002                divs.w     D0, 0x2
  3112. 00002374  0640 0032                addi.w     D0, 0x32 /* '2' */
  3113. 00002378  3F00                     move.w     -[A7], D0
  3114. 0000237A  A891                     syscall    LineTo
  3115. 0000237C  41ED B634                lea.l      A0, [A5 - 0x49CC]
  3116. 00002380  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3117. 00002384  22D8                     move.l     [A1]+, [A0]+
  3118. 00002386  22D8                     move.l     [A1]+, [A0]+
  3119. 00002388  486E FFDC                pea.l      [A6 - 0x24]
  3120. 0000238C  3F3C 0100                move.w     -[A7], 0x100
  3121. 00002390  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3122. 00002394  A8A8                     syscall    OffsetRect
  3123. 00002396  486E FFDC                pea.l      [A6 - 0x24]
  3124. 0000239A  A8BA                     syscall    InvertOval
  3125. 0000239C  302D B84E                move.w     D0, [A5 - 0x47B2]
  3126. 000023A0  5340                     subq.w     D0, 1
  3127. 000023A2  3B40 B84E                move.w     [A5 - 0x47B2], D0
  3128. 000023A6  4A6D B84E                tst.w      [A5 - 0x47B2]
  3129. 000023AA  6C06                     bge        +0x8 /* 000023B2 */
  3130. 000023AC  1B7C 0001 B85D           move.b     [A5 - 0x47A3], 0x1
  3131. label000023B2:
  3132. 000023B2  302D B84E                move.w     D0, [A5 - 0x47B2]
  3133. 000023B6  48C0                     ext.l      D0
  3134. 000023B8  2F00                     move.l     -[A7], D0
  3135. 000023BA  486D B748                pea.l      [A5 - 0x48B8]
  3136. 000023BE  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3137. 000023C2  487A 0168                pea.l      [PC + 0x168 /* 0000252C, value 0x9656E65 '\tene', pstring "enemyFire" */]
  3138. 000023C6  1F3C 0001                move.b     -[A7], 0x1
  3139. 000023CA  4EBA EEA2                jsr        [PC - 0x115E /* 0000126E */]
  3140. 000023CE  486D FDFA                pea.l      [A5 - 0x206]
  3141. 000023D2  A87B                     syscall    ClipRect
  3142. 000023D4  302D B63E                move.w     D0, [A5 - 0x49C2]
  3143. 000023D8  0640 0093                addi.w     D0, 0x93
  3144. 000023DC  3F00                     move.w     -[A7], D0
  3145. 000023DE  302D B63C                move.w     D0, [A5 - 0x49C4]
  3146. 000023E2  0640 0048                addi.w     D0, 0x48 /* 'H' */
  3147. 000023E6  3F00                     move.w     -[A7], D0
  3148. 000023E8  A893                     syscall    MoveTo
  3149. 000023EA  3007                     move.w     D0, D7
  3150. 000023EC  C1FC 0620                muls.w     D0, 0x620
  3151. 000023F0  3206                     move.w     D1, D6
  3152. 000023F2  E741                     asl        D1.w, 3
  3153. 000023F4  D041                     add.w      D0, D1
  3154. 000023F6  3207                     move.w     D1, D7
  3155. 000023F8  C3FC 0620                muls.w     D1, 0x620
  3156. 000023FC  3406                     move.w     D2, D6
  3157. 000023FE  E742                     asl        D2.w, 3
  3158. 00002400  D242                     add.w      D1, D2
  3159. 00002402  0640 B7A4                addi.w     D0, 0xB7A4
  3160. 00002406  3035 0000                move.w     D0, [A5 + D0.w]
  3161. 0000240A  0641 B7A8                addi.w     D1, 0xB7A8
  3162. 0000240E  D075 1000                add.w      D0, [A5 + D1.w]
  3163. 00002412  48C0                     ext.l      D0
  3164. 00002414  81FC 0002                divs.w     D0, 0x2
  3165. 00002418  0640 0081                addi.w     D0, 0x81
  3166. 0000241C  3F00                     move.w     -[A7], D0
  3167. 0000241E  3007                     move.w     D0, D7
  3168. 00002420  C1FC 0620                muls.w     D0, 0x620
  3169. 00002424  3206                     move.w     D1, D6
  3170. 00002426  E741                     asl        D1.w, 3
  3171. 00002428  D041                     add.w      D0, D1
  3172. 0000242A  3207                     move.w     D1, D7
  3173. 0000242C  C3FC 0620                muls.w     D1, 0x620
  3174. 00002430  3406                     move.w     D2, D6
  3175. 00002432  E742                     asl        D2.w, 3
  3176. 00002434  D242                     add.w      D1, D2
  3177. 00002436  0640 B7A2                addi.w     D0, 0xB7A2
  3178. 0000243A  3035 0000                move.w     D0, [A5 + D0.w]
  3179. 0000243E  0641 B7A6                addi.w     D1, 0xB7A6
  3180. 00002442  D075 1000                add.w      D0, [A5 + D1.w]
  3181. 00002446  48C0                     ext.l      D0
  3182. 00002448  81FC 0002                divs.w     D0, 0x2
  3183. 0000244C  0640 0032                addi.w     D0, 0x32 /* '2' */
  3184. 00002450  3F00                     move.w     -[A7], D0
  3185. 00002452  A891                     syscall    LineTo
  3186. 00002454  486E FFE4                pea.l      [A6 - 0x1C]
  3187. 00002458  A8BA                     syscall    InvertOval
  3188. 0000245A  486D FDF2                pea.l      [A5 - 0x20E]
  3189. 0000245E  A87B                     syscall    ClipRect
  3190. 00002460  302D B636                move.w     D0, [A5 - 0x49CA]
  3191. 00002464  0640 0112                addi.w     D0, 0x112
  3192. 00002468  3F00                     move.w     -[A7], D0
  3193. 0000246A  302D B634                move.w     D0, [A5 - 0x49CC]
  3194. 0000246E  0640 0048                addi.w     D0, 0x48 /* 'H' */
  3195. 00002472  3F00                     move.w     -[A7], D0
  3196. 00002474  A893                     syscall    MoveTo
  3197. 00002476  3007                     move.w     D0, D7
  3198. 00002478  C1FC 0620                muls.w     D0, 0x620
  3199. 0000247C  3206                     move.w     D1, D6
  3200. 0000247E  E741                     asl        D1.w, 3
  3201. 00002480  D041                     add.w      D0, D1
  3202. 00002482  3207                     move.w     D1, D7
  3203. 00002484  C3FC 0620                muls.w     D1, 0x620
  3204. 00002488  3406                     move.w     D2, D6
  3205. 0000248A  E742                     asl        D2.w, 3
  3206. 0000248C  D242                     add.w      D1, D2
  3207. 0000248E  0640 BAB4                addi.w     D0, 0xBAB4
  3208. 00002492  3035 0000                move.w     D0, [A5 + D0.w]
  3209. 00002496  0641 BAB8                addi.w     D1, 0xBAB8
  3210. 0000249A  D075 1000                add.w      D0, [A5 + D1.w]
  3211. 0000249E  48C0                     ext.l      D0
  3212. 000024A0  81FC 0002                divs.w     D0, 0x2
  3213. 000024A4  0640 0100                addi.w     D0, 0x100
  3214. 000024A8  3F00                     move.w     -[A7], D0
  3215. 000024AA  3007                     move.w     D0, D7
  3216. 000024AC  C1FC 0620                muls.w     D0, 0x620
  3217. 000024B0  3206                     move.w     D1, D6
  3218. 000024B2  E741                     asl        D1.w, 3
  3219. 000024B4  D041                     add.w      D0, D1
  3220. 000024B6  3207                     move.w     D1, D7
  3221. 000024B8  C3FC 0620                muls.w     D1, 0x620
  3222. 000024BC  3406                     move.w     D2, D6
  3223. 000024BE  E742                     asl        D2.w, 3
  3224. 000024C0  D242                     add.w      D1, D2
  3225. 000024C2  0640 BAB2                addi.w     D0, 0xBAB2
  3226. 000024C6  3035 0000                move.w     D0, [A5 + D0.w]
  3227. 000024CA  0641 BAB6                addi.w     D1, 0xBAB6
  3228. 000024CE  D075 1000                add.w      D0, [A5 + D1.w]
  3229. 000024D2  48C0                     ext.l      D0
  3230. 000024D4  81FC 0002                divs.w     D0, 0x2
  3231. 000024D8  0640 0032                addi.w     D0, 0x32 /* '2' */
  3232. 000024DC  3F00                     move.w     -[A7], D0
  3233. 000024DE  A891                     syscall    LineTo
  3234. 000024E0  486E FFDC                pea.l      [A6 - 0x24]
  3235. 000024E4  A8BA                     syscall    InvertOval
  3236. 000024E6  486D B4AE                pea.l      [A5 - 0x4B52]
  3237. 000024EA  A87B                     syscall    ClipRect
  3238. 000024EC  486D FE86                pea.l      [A5 - 0x17A]
  3239. 000024F0  206D FEBC                movea.l    A0, [A5 - 0x144]
  3240. 000024F4  4868 0002                pea.l      [A0 + 0x2]
  3241. 000024F8  486D B4C6                pea.l      [A5 - 0x4B3A]
  3242. 000024FC  486D B4BE                pea.l      [A5 - 0x4B42]
  3243. 00002500  4267                     clr.w      -[A7]
  3244. 00002502  42A7                     clr.l      -[A7]
  3245. 00002504  A8EC                     syscall    CopyBits
  3246. 00002506  486D FE78                pea.l      [A5 - 0x188]
  3247. 0000250A  206D FEBC                movea.l    A0, [A5 - 0x144]
  3248. 0000250E  4868 0002                pea.l      [A0 + 0x2]
  3249. 00002512  486D B4C6                pea.l      [A5 - 0x4B3A]
  3250. 00002516  486D B4B6                pea.l      [A5 - 0x4B4A]
  3251. 0000251A  4267                     clr.w      -[A7]
  3252. 0000251C  42A7                     clr.l      -[A7]
  3253. 0000251E  A8EC                     syscall    CopyBits
  3254. 00002520  4CDF 00C0                movem.l    D6,D7, [A7]+
  3255. 00002524  4E5E                     unlink     A6
  3256. 00002526  205F                     movea.l    A0, [A7]+
  3257. 00002528  544F                     addq.w     A7, 2
  3258. 0000252A  4ED0                     jmp        [A0]
  3259. 0000252C  0965                     bchg       -[A5], D4
  3260. 0000252E  6E65                     bgt        +0x67 /* 00002595 */
  3261. 00002530  6D79                     blt        +0x7B /* 000025AB */
  3262. 00002532  4669 7265                not.w      [A1 + 0x7265]
  3263. fn00002536:
  3264. 00002536  4E56 FFB8                link       A6, -0x0048
  3265. 0000253A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  3266. 0000253E  4A2D B583                tst.b      [A5 - 0x4A7D]
  3267. 00002542  6708                     beq        +0xA /* 0000254C */
  3268. 00002544  4EBA F8D0                jsr        [PC - 0x730 /* 00001E16 */]
  3269. 00002548  6000 04CE                bra        +0x4D0 /* 00002A18 */
  3270. label0000254C:
  3271. 0000254C  7E01                     moveq.l    D7, 0x01
  3272. label0000254E:
  3273. 0000254E  3A07                     move.w     D5, D7
  3274. 00002550  E545                     asl        D5.w, 2
  3275. 00002552  41ED B85E                lea.l      A0, [A5 - 0x47A2]
  3276. 00002556  3A30 5000                move.w     D5, [A0 + D5.w]
  3277. 0000255A  3C07                     move.w     D6, D7
  3278. 0000255C  E546                     asl        D6.w, 2
  3279. 0000255E  41ED B860                lea.l      A0, [A5 - 0x47A0]
  3280. 00002562  3C30 6000                move.w     D6, [A0 + D6.w]
  3281. 00002566  486D FE86                pea.l      [A5 - 0x17A]
  3282. 0000256A  486D FE6A                pea.l      [A5 - 0x196]
  3283. 0000256E  3006                     move.w     D0, D6
  3284. 00002570  C1FC 0620                muls.w     D0, 0x620
  3285. 00002574  3205                     move.w     D1, D5
  3286. 00002576  E741                     asl        D1.w, 3
  3287. 00002578  D041                     add.w      D0, D1
  3288. 0000257A  0640 B61A                addi.w     D0, 0xB61A
  3289. 0000257E  4875 0000                pea.l      [A5 + D0.w]
  3290. 00002582  3006                     move.w     D0, D6
  3291. 00002584  C1FC 0620                muls.w     D0, 0x620
  3292. 00002588  3205                     move.w     D1, D5
  3293. 0000258A  E741                     asl        D1.w, 3
  3294. 0000258C  D041                     add.w      D0, D1
  3295. 0000258E  0640 B61A                addi.w     D0, 0xB61A
  3296. 00002592  4875 0000                pea.l      [A5 + D0.w]
  3297. 00002596  4267                     clr.w      -[A7]
  3298. 00002598  42A7                     clr.l      -[A7]
  3299. 0000259A  A8EC                     syscall    CopyBits
  3300. 0000259C  486D FE78                pea.l      [A5 - 0x188]
  3301. 000025A0  486D FE5C                pea.l      [A5 - 0x1A4]
  3302. 000025A4  3006                     move.w     D0, D6
  3303. 000025A6  C1FC 0620                muls.w     D0, 0x620
  3304. 000025AA  3205                     move.w     D1, D5
  3305. 000025AC  E741                     asl        D1.w, 3
  3306. 000025AE  D041                     add.w      D0, D1
  3307. 000025B0  0640 B92A                addi.w     D0, 0xB92A
  3308. 000025B4  4875 0000                pea.l      [A5 + D0.w]
  3309. 000025B8  3006                     move.w     D0, D6
  3310. 000025BA  C1FC 0620                muls.w     D0, 0x620
  3311. 000025BE  3205                     move.w     D1, D5
  3312. 000025C0  E741                     asl        D1.w, 3
  3313. 000025C2  D041                     add.w      D0, D1
  3314. 000025C4  0640 B92A                addi.w     D0, 0xB92A
  3315. 000025C8  4875 0000                pea.l      [A5 + D0.w]
  3316. 000025CC  4267                     clr.w      -[A7]
  3317. 000025CE  42A7                     clr.l      -[A7]
  3318. 000025D0  A8EC                     syscall    CopyBits
  3319. 000025D2  5247                     addq.w     D7, 1
  3320. 000025D4  0C47 0003                cmpi.w     D7, 0x3
  3321. 000025D8  6F00 FF74                ble        -0x8A /* 0000254E */
  3322. 000025DC  486D B58C                pea.l      [A5 - 0x4A74]
  3323. 000025E0  486D B59C                pea.l      [A5 - 0x4A64]
  3324. 000025E4  486E FFD0                pea.l      [A6 - 0x30]
  3325. 000025E8  A8AB                     syscall    UnionRect
  3326. 000025EA  486D B584                pea.l      [A5 - 0x4A7C]
  3327. 000025EE  486D B594                pea.l      [A5 - 0x4A6C]
  3328. 000025F2  486E FFC8                pea.l      [A6 - 0x38]
  3329. 000025F6  A8AB                     syscall    UnionRect
  3330. 000025F8  486D FE86                pea.l      [A5 - 0x17A]
  3331. 000025FC  486D FE6A                pea.l      [A5 - 0x196]
  3332. 00002600  486E FFD0                pea.l      [A6 - 0x30]
  3333. 00002604  486E FFD0                pea.l      [A6 - 0x30]
  3334. 00002608  4267                     clr.w      -[A7]
  3335. 0000260A  42A7                     clr.l      -[A7]
  3336. 0000260C  A8EC                     syscall    CopyBits
  3337. 0000260E  486D FE78                pea.l      [A5 - 0x188]
  3338. 00002612  486D FE5C                pea.l      [A5 - 0x1A4]
  3339. 00002616  486E FFC8                pea.l      [A6 - 0x38]
  3340. 0000261A  486E FFC8                pea.l      [A6 - 0x38]
  3341. 0000261E  4267                     clr.w      -[A7]
  3342. 00002620  42A7                     clr.l      -[A7]
  3343. 00002622  A8EC                     syscall    CopyBits
  3344. 00002624  486D B62C                pea.l      [A5 - 0x49D4]
  3345. 00002628  486D B63C                pea.l      [A5 - 0x49C4]
  3346. 0000262C  486E FFE0                pea.l      [A6 - 0x20]
  3347. 00002630  A8AB                     syscall    UnionRect
  3348. 00002632  486D B624                pea.l      [A5 - 0x49DC]
  3349. 00002636  486D B634                pea.l      [A5 - 0x49CC]
  3350. 0000263A  486E FFD8                pea.l      [A6 - 0x28]
  3351. 0000263E  A8AB                     syscall    UnionRect
  3352. 00002640  486D FE86                pea.l      [A5 - 0x17A]
  3353. 00002644  486D FE6A                pea.l      [A5 - 0x196]
  3354. 00002648  486E FFE0                pea.l      [A6 - 0x20]
  3355. 0000264C  486E FFE0                pea.l      [A6 - 0x20]
  3356. 00002650  4267                     clr.w      -[A7]
  3357. 00002652  42A7                     clr.l      -[A7]
  3358. 00002654  A8EC                     syscall    CopyBits
  3359. 00002656  486D FE78                pea.l      [A5 - 0x188]
  3360. 0000265A  486D FE5C                pea.l      [A5 - 0x1A4]
  3361. 0000265E  486E FFD8                pea.l      [A6 - 0x28]
  3362. 00002662  486E FFD8                pea.l      [A6 - 0x28]
  3363. 00002666  4267                     clr.w      -[A7]
  3364. 00002668  42A7                     clr.l      -[A7]
  3365. 0000266A  A8EC                     syscall    CopyBits
  3366. 0000266C  7E01                     moveq.l    D7, 0x01
  3367. label0000266E:
  3368. 0000266E  3A07                     move.w     D5, D7
  3369. 00002670  E545                     asl        D5.w, 2
  3370. 00002672  41ED B85E                lea.l      A0, [A5 - 0x47A2]
  3371. 00002676  3A30 5000                move.w     D5, [A0 + D5.w]
  3372. 0000267A  3C07                     move.w     D6, D7
  3373. 0000267C  E546                     asl        D6.w, 2
  3374. 0000267E  41ED B860                lea.l      A0, [A5 - 0x47A0]
  3375. 00002682  3C30 6000                move.w     D6, [A0 + D6.w]
  3376. 00002686  3806                     move.w     D4, D6
  3377. 00002688  C9FC 0062                muls.w     D4, 0x62 /* 'b' */
  3378. 0000268C  3005                     move.w     D0, D5
  3379. 0000268E  D040                     add.w      D0, D0
  3380. 00002690  D044                     add.w      D0, D4
  3381. 00002692  0640 F9AE                addi.w     D0, 0xF9AE
  3382. 00002696  3835 0000                move.w     D4, [A5 + D0.w]
  3383. 0000269A  486D FE4E                pea.l      [A5 - 0x1B2]
  3384. 0000269E  486D FE4E                pea.l      [A5 - 0x1B2]
  3385. 000026A2  486D FE6A                pea.l      [A5 - 0x196]
  3386. 000026A6  3004                     move.w     D0, D4
  3387. 000026A8  E740                     asl        D0.w, 3
  3388. 000026AA  0640 F9CA                addi.w     D0, 0xF9CA
  3389. 000026AE  4875 0000                pea.l      [A5 + D0.w]
  3390. 000026B2  3004                     move.w     D0, D4
  3391. 000026B4  E740                     asl        D0.w, 3
  3392. 000026B6  0640 F982                addi.w     D0, 0xF982
  3393. 000026BA  4875 0000                pea.l      [A5 + D0.w]
  3394. 000026BE  3006                     move.w     D0, D6
  3395. 000026C0  C1FC 0620                muls.w     D0, 0x620
  3396. 000026C4  3205                     move.w     D1, D5
  3397. 000026C6  E741                     asl        D1.w, 3
  3398. 000026C8  D041                     add.w      D0, D1
  3399. 000026CA  0640 B7A2                addi.w     D0, 0xB7A2
  3400. 000026CE  4875 0000                pea.l      [A5 + D0.w]
  3401. 000026D2  A817                     syscall    CopyMask
  3402. 000026D4  486D FE4E                pea.l      [A5 - 0x1B2]
  3403. 000026D8  486D FE4E                pea.l      [A5 - 0x1B2]
  3404. 000026DC  486D FE5C                pea.l      [A5 - 0x1A4]
  3405. 000026E0  3004                     move.w     D0, D4
  3406. 000026E2  E740                     asl        D0.w, 3
  3407. 000026E4  0640 F9CA                addi.w     D0, 0xF9CA
  3408. 000026E8  4875 0000                pea.l      [A5 + D0.w]
  3409. 000026EC  3004                     move.w     D0, D4
  3410. 000026EE  E740                     asl        D0.w, 3
  3411. 000026F0  0640 F982                addi.w     D0, 0xF982
  3412. 000026F4  4875 0000                pea.l      [A5 + D0.w]
  3413. 000026F8  3006                     move.w     D0, D6
  3414. 000026FA  C1FC 0620                muls.w     D0, 0x620
  3415. 000026FE  3205                     move.w     D1, D5
  3416. 00002700  E741                     asl        D1.w, 3
  3417. 00002702  D041                     add.w      D0, D1
  3418. 00002704  0640 BAB2                addi.w     D0, 0xBAB2
  3419. 00002708  4875 0000                pea.l      [A5 + D0.w]
  3420. 0000270C  A817                     syscall    CopyMask
  3421. 0000270E  5247                     addq.w     D7, 1
  3422. 00002710  0C47 0003                cmpi.w     D7, 0x3
  3423. 00002714  6F00 FF58                ble        -0xA6 /* 0000266E */
  3424. 00002718  486D FE4E                pea.l      [A5 - 0x1B2]
  3425. 0000271C  486D FE4E                pea.l      [A5 - 0x1B2]
  3426. 00002720  486D FE6A                pea.l      [A5 - 0x196]
  3427. 00002724  302D B84C                move.w     D0, [A5 - 0x47B4]
  3428. 00002728  E740                     asl        D0.w, 3
  3429. 0000272A  0640 B5BC                addi.w     D0, 0xB5BC
  3430. 0000272E  4875 0000                pea.l      [A5 + D0.w]
  3431. 00002732  302D B84C                move.w     D0, [A5 - 0x47B4]
  3432. 00002736  E740                     asl        D0.w, 3
  3433. 00002738  0640 B5A4                addi.w     D0, 0xB5A4
  3434. 0000273C  4875 0000                pea.l      [A5 + D0.w]
  3435. 00002740  486D B59C                pea.l      [A5 - 0x4A64]
  3436. 00002744  A817                     syscall    CopyMask
  3437. 00002746  486D FE4E                pea.l      [A5 - 0x1B2]
  3438. 0000274A  486D FE4E                pea.l      [A5 - 0x1B2]
  3439. 0000274E  486D FE5C                pea.l      [A5 - 0x1A4]
  3440. 00002752  302D B84C                move.w     D0, [A5 - 0x47B4]
  3441. 00002756  E740                     asl        D0.w, 3
  3442. 00002758  0640 B5BC                addi.w     D0, 0xB5BC
  3443. 0000275C  4875 0000                pea.l      [A5 + D0.w]
  3444. 00002760  302D B84C                move.w     D0, [A5 - 0x47B4]
  3445. 00002764  E740                     asl        D0.w, 3
  3446. 00002766  0640 B5A4                addi.w     D0, 0xB5A4
  3447. 0000276A  4875 0000                pea.l      [A5 + D0.w]
  3448. 0000276E  486D B594                pea.l      [A5 - 0x4A6C]
  3449. 00002772  A817                     syscall    CopyMask
  3450. 00002774  486D FE4E                pea.l      [A5 - 0x1B2]
  3451. 00002778  486D FE4E                pea.l      [A5 - 0x1B2]
  3452. 0000277C  486D FE6A                pea.l      [A5 - 0x196]
  3453. 00002780  302D B850                move.w     D0, [A5 - 0x47B0]
  3454. 00002784  E740                     asl        D0.w, 3
  3455. 00002786  0640 B5FC                addi.w     D0, 0xB5FC
  3456. 0000278A  4875 0000                pea.l      [A5 + D0.w]
  3457. 0000278E  302D B850                move.w     D0, [A5 - 0x47B0]
  3458. 00002792  E740                     asl        D0.w, 3
  3459. 00002794  0640 B5D4                addi.w     D0, 0xB5D4
  3460. 00002798  4875 0000                pea.l      [A5 + D0.w]
  3461. 0000279C  486D B63C                pea.l      [A5 - 0x49C4]
  3462. 000027A0  A817                     syscall    CopyMask
  3463. 000027A2  486D FE4E                pea.l      [A5 - 0x1B2]
  3464. 000027A6  486D FE4E                pea.l      [A5 - 0x1B2]
  3465. 000027AA  486D FE5C                pea.l      [A5 - 0x1A4]
  3466. 000027AE  302D B850                move.w     D0, [A5 - 0x47B0]
  3467. 000027B2  E740                     asl        D0.w, 3
  3468. 000027B4  0640 B5FC                addi.w     D0, 0xB5FC
  3469. 000027B8  4875 0000                pea.l      [A5 + D0.w]
  3470. 000027BC  302D B850                move.w     D0, [A5 - 0x47B0]
  3471. 000027C0  E740                     asl        D0.w, 3
  3472. 000027C2  0640 B5D4                addi.w     D0, 0xB5D4
  3473. 000027C6  4875 0000                pea.l      [A5 + D0.w]
  3474. 000027CA  486D B634                pea.l      [A5 - 0x49CC]
  3475. 000027CE  A817                     syscall    CopyMask
  3476. 000027D0  7E01                     moveq.l    D7, 0x01
  3477. label000027D2:
  3478. 000027D2  3A07                     move.w     D5, D7
  3479. 000027D4  E545                     asl        D5.w, 2
  3480. 000027D6  41ED B85E                lea.l      A0, [A5 - 0x47A2]
  3481. 000027DA  3A30 5000                move.w     D5, [A0 + D5.w]
  3482. 000027DE  3C07                     move.w     D6, D7
  3483. 000027E0  E546                     asl        D6.w, 2
  3484. 000027E2  41ED B860                lea.l      A0, [A5 - 0x47A0]
  3485. 000027E6  3C30 6000                move.w     D6, [A0 + D6.w]
  3486. 000027EA  3006                     move.w     D0, D6
  3487. 000027EC  C1FC 0620                muls.w     D0, 0x620
  3488. 000027F0  3205                     move.w     D1, D5
  3489. 000027F2  E741                     asl        D1.w, 3
  3490. 000027F4  D041                     add.w      D0, D1
  3491. 000027F6  0640 B61A                addi.w     D0, 0xB61A
  3492. 000027FA  41F5 0000                lea.l      A0, [A5 + D0.w]
  3493. 000027FE  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3494. 00002802  22D8                     move.l     [A1]+, [A0]+
  3495. 00002804  22D8                     move.l     [A1]+, [A0]+
  3496. 00002806  486E FFC0                pea.l      [A6 - 0x40]
  3497. 0000280A  3F3C 0081                move.w     -[A7], 0x81
  3498. 0000280E  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3499. 00002812  A8A8                     syscall    OffsetRect
  3500. 00002814  486D FE6A                pea.l      [A5 - 0x196]
  3501. 00002818  206D FEBC                movea.l    A0, [A5 - 0x144]
  3502. 0000281C  4868 0002                pea.l      [A0 + 0x2]
  3503. 00002820  3006                     move.w     D0, D6
  3504. 00002822  C1FC 0620                muls.w     D0, 0x620
  3505. 00002826  3205                     move.w     D1, D5
  3506. 00002828  E741                     asl        D1.w, 3
  3507. 0000282A  D041                     add.w      D0, D1
  3508. 0000282C  0640 B61A                addi.w     D0, 0xB61A
  3509. 00002830  4875 0000                pea.l      [A5 + D0.w]
  3510. 00002834  486E FFC0                pea.l      [A6 - 0x40]
  3511. 00002838  4267                     clr.w      -[A7]
  3512. 0000283A  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  3513. 0000283E  A8EC                     syscall    CopyBits
  3514. 00002840  3006                     move.w     D0, D6
  3515. 00002842  C1FC 0620                muls.w     D0, 0x620
  3516. 00002846  3205                     move.w     D1, D5
  3517. 00002848  E741                     asl        D1.w, 3
  3518. 0000284A  D041                     add.w      D0, D1
  3519. 0000284C  0640 B92A                addi.w     D0, 0xB92A
  3520. 00002850  41F5 0000                lea.l      A0, [A5 + D0.w]
  3521. 00002854  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3522. 00002858  22D8                     move.l     [A1]+, [A0]+
  3523. 0000285A  22D8                     move.l     [A1]+, [A0]+
  3524. 0000285C  486E FFC0                pea.l      [A6 - 0x40]
  3525. 00002860  3F3C 0100                move.w     -[A7], 0x100
  3526. 00002864  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3527. 00002868  A8A8                     syscall    OffsetRect
  3528. 0000286A  486D FE5C                pea.l      [A5 - 0x1A4]
  3529. 0000286E  206D FEBC                movea.l    A0, [A5 - 0x144]
  3530. 00002872  4868 0002                pea.l      [A0 + 0x2]
  3531. 00002876  3006                     move.w     D0, D6
  3532. 00002878  C1FC 0620                muls.w     D0, 0x620
  3533. 0000287C  3205                     move.w     D1, D5
  3534. 0000287E  E741                     asl        D1.w, 3
  3535. 00002880  D041                     add.w      D0, D1
  3536. 00002882  0640 B92A                addi.w     D0, 0xB92A
  3537. 00002886  4875 0000                pea.l      [A5 + D0.w]
  3538. 0000288A  486E FFC0                pea.l      [A6 - 0x40]
  3539. 0000288E  4267                     clr.w      -[A7]
  3540. 00002890  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  3541. 00002894  A8EC                     syscall    CopyBits
  3542. 00002896  5247                     addq.w     D7, 1
  3543. 00002898  0C47 0003                cmpi.w     D7, 0x3
  3544. 0000289C  6F00 FF34                ble        -0xCA /* 000027D2 */
  3545. 000028A0  41EE FFD0                lea.l      A0, [A6 - 0x30]
  3546. 000028A4  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3547. 000028A8  22D8                     move.l     [A1]+, [A0]+
  3548. 000028AA  22D8                     move.l     [A1]+, [A0]+
  3549. 000028AC  486E FFC0                pea.l      [A6 - 0x40]
  3550. 000028B0  3F3C 0081                move.w     -[A7], 0x81
  3551. 000028B4  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3552. 000028B8  A8A8                     syscall    OffsetRect
  3553. 000028BA  486D FE6A                pea.l      [A5 - 0x196]
  3554. 000028BE  206D FEBC                movea.l    A0, [A5 - 0x144]
  3555. 000028C2  4868 0002                pea.l      [A0 + 0x2]
  3556. 000028C6  486E FFD0                pea.l      [A6 - 0x30]
  3557. 000028CA  486E FFC0                pea.l      [A6 - 0x40]
  3558. 000028CE  4267                     clr.w      -[A7]
  3559. 000028D0  42A7                     clr.l      -[A7]
  3560. 000028D2  A8EC                     syscall    CopyBits
  3561. 000028D4  41EE FFC8                lea.l      A0, [A6 - 0x38]
  3562. 000028D8  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3563. 000028DC  22D8                     move.l     [A1]+, [A0]+
  3564. 000028DE  22D8                     move.l     [A1]+, [A0]+
  3565. 000028E0  486E FFC0                pea.l      [A6 - 0x40]
  3566. 000028E4  3F3C 0100                move.w     -[A7], 0x100
  3567. 000028E8  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3568. 000028EC  A8A8                     syscall    OffsetRect
  3569. 000028EE  486D FE5C                pea.l      [A5 - 0x1A4]
  3570. 000028F2  206D FEBC                movea.l    A0, [A5 - 0x144]
  3571. 000028F6  4868 0002                pea.l      [A0 + 0x2]
  3572. 000028FA  486E FFC8                pea.l      [A6 - 0x38]
  3573. 000028FE  486E FFC0                pea.l      [A6 - 0x40]
  3574. 00002902  4267                     clr.w      -[A7]
  3575. 00002904  42A7                     clr.l      -[A7]
  3576. 00002906  A8EC                     syscall    CopyBits
  3577. 00002908  41EE FFE0                lea.l      A0, [A6 - 0x20]
  3578. 0000290C  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3579. 00002910  22D8                     move.l     [A1]+, [A0]+
  3580. 00002912  22D8                     move.l     [A1]+, [A0]+
  3581. 00002914  486E FFC0                pea.l      [A6 - 0x40]
  3582. 00002918  3F3C 0081                move.w     -[A7], 0x81
  3583. 0000291C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3584. 00002920  A8A8                     syscall    OffsetRect
  3585. 00002922  486D FE6A                pea.l      [A5 - 0x196]
  3586. 00002926  206D FEBC                movea.l    A0, [A5 - 0x144]
  3587. 0000292A  4868 0002                pea.l      [A0 + 0x2]
  3588. 0000292E  486E FFE0                pea.l      [A6 - 0x20]
  3589. 00002932  486E FFC0                pea.l      [A6 - 0x40]
  3590. 00002936  4267                     clr.w      -[A7]
  3591. 00002938  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  3592. 0000293C  A8EC                     syscall    CopyBits
  3593. 0000293E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  3594. 00002942  43EE FFC0                lea.l      A1, [A6 - 0x40]
  3595. 00002946  22D8                     move.l     [A1]+, [A0]+
  3596. 00002948  22D8                     move.l     [A1]+, [A0]+
  3597. 0000294A  486E FFC0                pea.l      [A6 - 0x40]
  3598. 0000294E  3F3C 0100                move.w     -[A7], 0x100
  3599. 00002952  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3600. 00002956  A8A8                     syscall    OffsetRect
  3601. 00002958  486D FE5C                pea.l      [A5 - 0x1A4]
  3602. 0000295C  206D FEBC                movea.l    A0, [A5 - 0x144]
  3603. 00002960  4868 0002                pea.l      [A0 + 0x2]
  3604. 00002964  486E FFD8                pea.l      [A6 - 0x28]
  3605. 00002968  486E FFC0                pea.l      [A6 - 0x40]
  3606. 0000296C  4267                     clr.w      -[A7]
  3607. 0000296E  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  3608. 00002972  A8EC                     syscall    CopyBits
  3609. 00002974  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  3610. 00002978  A873                     syscall    SetPort
  3611. 0000297A  A89E                     syscall    PenNormal
  3612. 0000297C  3F3C 0001                move.w     -[A7], 0x1
  3613. 00002980  A887                     syscall    TextFont
  3614. 00002982  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3615. 00002986  A88A                     syscall    TextSize
  3616. 00002988  3F3C 0004                move.w     -[A7], 0x4
  3617. 0000298C  A889                     syscall    TextMode
  3618. 0000298E  3F3C 0099                move.w     -[A7], 0x99
  3619. 00002992  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3620. 00002996  A893                     syscall    MoveTo
  3621. 00002998  486D B748                pea.l      [A5 - 0x48B8]
  3622. 0000299C  A884                     syscall    DrawString
  3623. 0000299E  3F3C 0099                move.w     -[A7], 0x99
  3624. 000029A2  3F3C 0118                move.w     -[A7], 0x118
  3625. 000029A6  A893                     syscall    MoveTo
  3626. 000029A8  486D B648                pea.l      [A5 - 0x49B8]
  3627. 000029AC  A884                     syscall    DrawString
  3628. 000029AE  3F3C 0111                move.w     -[A7], 0x111
  3629. 000029B2  3F3C 004A                move.w     -[A7], 0x4A /* 'J' */
  3630. 000029B6  A893                     syscall    MoveTo
  3631. 000029B8  486D B748                pea.l      [A5 - 0x48B8]
  3632. 000029BC  A884                     syscall    DrawString
  3633. 000029BE  3F3C 0111                move.w     -[A7], 0x111
  3634. 000029C2  3F3C 0118                move.w     -[A7], 0x118
  3635. 000029C6  A893                     syscall    MoveTo
  3636. 000029C8  486D B648                pea.l      [A5 - 0x49B8]
  3637. 000029CC  A884                     syscall    DrawString
  3638. 000029CE  7E01                     moveq.l    D7, 0x01
  3639. label000029D0:
  3640. 000029D0  41ED B853                lea.l      A0, [A5 - 0x47AD]
  3641. 000029D4  4A30 7000                tst.b      [A0 + D7.w]
  3642. 000029D8  6706                     beq        +0x8 /* 000029E0 */
  3643. 000029DA  3F07                     move.w     -[A7], D7
  3644. 000029DC  4EBA F834                jsr        [PC - 0x7CC /* 00002212 */]
  3645. label000029E0:
  3646. 000029E0  5247                     addq.w     D7, 1
  3647. 000029E2  0C47 0003                cmpi.w     D7, 0x3
  3648. 000029E6  6FE8                     ble        -0x16 /* 000029D0 */
  3649. 000029E8  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  3650. 000029EC  43ED B62C                lea.l      A1, [A5 - 0x49D4]
  3651. 000029F0  22D8                     move.l     [A1]+, [A0]+
  3652. 000029F2  22D8                     move.l     [A1]+, [A0]+
  3653. 000029F4  41ED B634                lea.l      A0, [A5 - 0x49CC]
  3654. 000029F8  43ED B624                lea.l      A1, [A5 - 0x49DC]
  3655. 000029FC  22D8                     move.l     [A1]+, [A0]+
  3656. 000029FE  22D8                     move.l     [A1]+, [A0]+
  3657. 00002A00  41ED B59C                lea.l      A0, [A5 - 0x4A64]
  3658. 00002A04  43ED B58C                lea.l      A1, [A5 - 0x4A74]
  3659. 00002A08  22D8                     move.l     [A1]+, [A0]+
  3660. 00002A0A  22D8                     move.l     [A1]+, [A0]+
  3661. 00002A0C  41ED B594                lea.l      A0, [A5 - 0x4A6C]
  3662. 00002A10  43ED B584                lea.l      A1, [A5 - 0x4A7C]
  3663. 00002A14  22D8                     move.l     [A1]+, [A0]+
  3664. 00002A16  22D8                     move.l     [A1]+, [A0]+
  3665. label00002A18:
  3666. 00002A18  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  3667. 00002A1C  4E5E                     unlink     A6
  3668. 00002A1E  4E75                     rts
  3669. fn00002A20:
  3670. 00002A20  4E56 F13C                link       A6, -0x0EC4
  3671. 00002A24  48E7 0300                movem.l    -[A7], D6,D7
  3672. 00002A28  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  3673. 00002A2C  A873                     syscall    SetPort
  3674. 00002A2E  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  3675. 00002A32  43EE FFDC                lea.l      A1, [A6 - 0x24]
  3676. 00002A36  22D8                     move.l     [A1]+, [A0]+
  3677. 00002A38  22D8                     move.l     [A1]+, [A0]+
  3678. 00002A3A  486E FFDC                pea.l      [A6 - 0x24]
  3679. 00002A3E  3F3C 0081                move.w     -[A7], 0x81
  3680. 00002A42  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3681. 00002A46  A8A8                     syscall    OffsetRect
  3682. 00002A48  41ED B634                lea.l      A0, [A5 - 0x49CC]
  3683. 00002A4C  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  3684. 00002A50  22D8                     move.l     [A1]+, [A0]+
  3685. 00002A52  22D8                     move.l     [A1]+, [A0]+
  3686. 00002A54  486E FFD4                pea.l      [A6 - 0x2C]
  3687. 00002A58  3F3C 0100                move.w     -[A7], 0x100
  3688. 00002A5C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3689. 00002A60  A8A8                     syscall    OffsetRect
  3690. 00002A62  487A 05CE                pea.l      [PC + 0x5CE /* 00003032, value 0x9656E74 '\tent', pstring "enterHole" */]
  3691. 00002A66  1F3C 0001                move.b     -[A7], 0x1
  3692. 00002A6A  4EBA E802                jsr        [PC - 0x17FE /* 0000126E */]
  3693. 00002A6E  7E01                     moveq.l    D7, 0x01
  3694. label00002A70:
  3695. 00002A70  3007                     move.w     D0, D7
  3696. 00002A72  E540                     asl        D0.w, 2
  3697. 00002A74  0640 FF58                addi.w     D0, 0xFF58
  3698. 00002A78  4876 0000                pea.l      [A6 + D0.w]
  3699. 00002A7C  554F                     subq.w     A7, 2
  3700. 00002A7E  3F3C 0008                move.w     -[A7], 0x8
  3701. 00002A82  4EBA 0866                jsr        [PC + 0x866 /* 000032EA */]
  3702. 00002A86  301F                     move.w     D0, [A7]+
  3703. 00002A88  5940                     subq.w     D0, 4
  3704. 00002A8A  C1FC 0003                muls.w     D0, 0x3
  3705. 00002A8E  3F00                     move.w     -[A7], D0
  3706. 00002A90  554F                     subq.w     A7, 2
  3707. 00002A92  3F3C 0008                move.w     -[A7], 0x8
  3708. 00002A96  4EBA 0852                jsr        [PC + 0x852 /* 000032EA */]
  3709. 00002A9A  301F                     move.w     D0, [A7]+
  3710. 00002A9C  5940                     subq.w     D0, 4
  3711. 00002A9E  C1FC 0003                muls.w     D0, 0x3
  3712. 00002AA2  3F00                     move.w     -[A7], D0
  3713. 00002AA4  A880                     syscall    SetPt
  3714. 00002AA6  3007                     move.w     D0, D7
  3715. 00002AA8  E540                     asl        D0.w, 2
  3716. 00002AAA  0640 FF5A                addi.w     D0, 0xFF5A
  3717. 00002AAE  4A76 0000                tst.w      [A6 + D0.w]
  3718. 00002AB2  56C0                     sne        D0
  3719. 00002AB4  3207                     move.w     D1, D7
  3720. 00002AB6  E541                     asl        D1.w, 2
  3721. 00002AB8  0641 FF58                addi.w     D1, 0xFF58
  3722. 00002ABC  4A76 1000                tst.w      [A6 + D1.w]
  3723. 00002AC0  56C1                     sne        D1
  3724. 00002AC2  C001                     and.b      D0, D1
  3725. 00002AC4  67AA                     beq        -0x54 /* 00002A70 */
  3726. 00002AC6  7C01                     moveq.l    D6, 0x01
  3727. label00002AC8:
  3728. 00002AC8  3007                     move.w     D0, D7
  3729. 00002ACA  E540                     asl        D0.w, 2
  3730. 00002ACC  0640 FF5A                addi.w     D0, 0xFF5A
  3731. 00002AD0  3036 0000                move.w     D0, [A6 + D0.w]
  3732. 00002AD4  0640 00C0                addi.w     D0, 0xC0
  3733. 00002AD8  3206                     move.w     D1, D6
  3734. 00002ADA  C3FC 0168                muls.w     D1, 0x168
  3735. 00002ADE  3407                     move.w     D2, D7
  3736. 00002AE0  C5FC 000C                muls.w     D2, 0xC
  3737. 00002AE4  D242                     add.w      D1, D2
  3738. 00002AE6  0641 EFD8                addi.w     D1, 0xEFD8
  3739. 00002AEA  3D80 1000                move.w     [A6 + D1.w], D0
  3740. 00002AEE  3007                     move.w     D0, D7
  3741. 00002AF0  E540                     asl        D0.w, 2
  3742. 00002AF2  0640 FF58                addi.w     D0, 0xFF58
  3743. 00002AF6  3036 0000                move.w     D0, [A6 + D0.w]
  3744. 00002AFA  0640 00AA                addi.w     D0, 0xAA
  3745. 00002AFE  3206                     move.w     D1, D6
  3746. 00002B00  C3FC 0168                muls.w     D1, 0x168
  3747. 00002B04  3407                     move.w     D2, D7
  3748. 00002B06  C5FC 000C                muls.w     D2, 0xC
  3749. 00002B0A  D242                     add.w      D1, D2
  3750. 00002B0C  0641 EFDA                addi.w     D1, 0xEFDA
  3751. 00002B10  3D80 1000                move.w     [A6 + D1.w], D0
  3752. 00002B14  3007                     move.w     D0, D7
  3753. 00002B16  E540                     asl        D0.w, 2
  3754. 00002B18  3206                     move.w     D1, D6
  3755. 00002B1A  5341                     subq.w     D1, 1
  3756. 00002B1C  0640 FF5A                addi.w     D0, 0xFF5A
  3757. 00002B20  C3F6 0000                muls.w     D1, [A6 + D0.w]
  3758. 00002B24  D246                     add.w      D1, D6
  3759. 00002B26  3006                     move.w     D0, D6
  3760. 00002B28  C1FC 0168                muls.w     D0, 0x168
  3761. 00002B2C  3407                     move.w     D2, D7
  3762. 00002B2E  C5FC 000C                muls.w     D2, 0xC
  3763. 00002B32  D042                     add.w      D0, D2
  3764. 00002B34  0640 EFDC                addi.w     D0, 0xEFDC
  3765. 00002B38  3D81 0000                move.w     [A6 + D0.w], D1
  3766. 00002B3C  3007                     move.w     D0, D7
  3767. 00002B3E  E540                     asl        D0.w, 2
  3768. 00002B40  3206                     move.w     D1, D6
  3769. 00002B42  5341                     subq.w     D1, 1
  3770. 00002B44  0640 FF58                addi.w     D0, 0xFF58
  3771. 00002B48  C3F6 0000                muls.w     D1, [A6 + D0.w]
  3772. 00002B4C  3006                     move.w     D0, D6
  3773. 00002B4E  C1FC 0168                muls.w     D0, 0x168
  3774. 00002B52  3407                     move.w     D2, D7
  3775. 00002B54  C5FC 000C                muls.w     D2, 0xC
  3776. 00002B58  D042                     add.w      D0, D2
  3777. 00002B5A  0640 EFDE                addi.w     D0, 0xEFDE
  3778. 00002B5E  3D81 0000                move.w     [A6 + D0.w], D1
  3779. 00002B62  3007                     move.w     D0, D7
  3780. 00002B64  E540                     asl        D0.w, 2
  3781. 00002B66  3206                     move.w     D1, D6
  3782. 00002B68  5341                     subq.w     D1, 1
  3783. 00002B6A  0640 FF5A                addi.w     D0, 0xFF5A
  3784. 00002B6E  C3F6 0000                muls.w     D1, [A6 + D0.w]
  3785. 00002B72  9246                     sub.w      D1, D6
  3786. 00002B74  3006                     move.w     D0, D6
  3787. 00002B76  C1FC 0168                muls.w     D0, 0x168
  3788. 00002B7A  3407                     move.w     D2, D7
  3789. 00002B7C  C5FC 000C                muls.w     D2, 0xC
  3790. 00002B80  D042                     add.w      D0, D2
  3791. 00002B82  0640 EFE0                addi.w     D0, 0xEFE0
  3792. 00002B86  3D81 0000                move.w     [A6 + D0.w], D1
  3793. 00002B8A  3007                     move.w     D0, D7
  3794. 00002B8C  E540                     asl        D0.w, 2
  3795. 00002B8E  3206                     move.w     D1, D6
  3796. 00002B90  5341                     subq.w     D1, 1
  3797. 00002B92  0640 FF58                addi.w     D0, 0xFF58
  3798. 00002B96  C3F6 0000                muls.w     D1, [A6 + D0.w]
  3799. 00002B9A  3006                     move.w     D0, D6
  3800. 00002B9C  C1FC 0168                muls.w     D0, 0x168
  3801. 00002BA0  3407                     move.w     D2, D7
  3802. 00002BA2  C5FC 000C                muls.w     D2, 0xC
  3803. 00002BA6  D042                     add.w      D0, D2
  3804. 00002BA8  0640 EFE2                addi.w     D0, 0xEFE2
  3805. 00002BAC  3D81 0000                move.w     [A6 + D0.w], D1
  3806. 00002BB0  5246                     addq.w     D6, 1
  3807. 00002BB2  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  3808. 00002BB6  6F00 FF10                ble        -0xEE /* 00002AC8 */
  3809. 00002BBA  486E FFE4                pea.l      [A6 - 0x1C]
  3810. 00002BBE  3007                     move.w     D0, D7
  3811. 00002BC0  E540                     asl        D0.w, 2
  3812. 00002BC2  723F                     moveq.l    D1, 0x3F
  3813. 00002BC4  9240                     sub.w      D1, D0
  3814. 00002BC6  3F01                     move.w     -[A7], D1
  3815. 00002BC8  3007                     move.w     D0, D7
  3816. 00002BCA  E540                     asl        D0.w, 2
  3817. 00002BCC  7278                     moveq.l    D1, 0x78
  3818. 00002BCE  9240                     sub.w      D1, D0
  3819. 00002BD0  3F01                     move.w     -[A7], D1
  3820. 00002BD2  3007                     move.w     D0, D7
  3821. 00002BD4  E540                     asl        D0.w, 2
  3822. 00002BD6  0640 003F                addi.w     D0, 0x3F /* '?' */
  3823. 00002BDA  3F00                     move.w     -[A7], D0
  3824. 00002BDC  3007                     move.w     D0, D7
  3825. 00002BDE  E540                     asl        D0.w, 2
  3826. 00002BE0  0640 0078                addi.w     D0, 0x78 /* 'x' */
  3827. 00002BE4  3F00                     move.w     -[A7], D0
  3828. 00002BE6  A8A7                     syscall    SetRect
  3829. 00002BE8  486E FFE4                pea.l      [A6 - 0x1C]
  3830. 00002BEC  3007                     move.w     D0, D7
  3831. 00002BEE  48C0                     ext.l      D0
  3832. 00002BF0  81FC 0006                divs.w     D0, 0x6
  3833. 00002BF4  0640 0081                addi.w     D0, 0x81
  3834. 00002BF8  3F00                     move.w     -[A7], D0
  3835. 00002BFA  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  3836. 00002BFE  A8A8                     syscall    OffsetRect
  3837. 00002C00  486D FDFA                pea.l      [A5 - 0x206]
  3838. 00002C04  A87B                     syscall    ClipRect
  3839. 00002C06  486E FFE4                pea.l      [A6 - 0x1C]
  3840. 00002C0A  486D FFBC                pea.l      [A5 - 0x44]
  3841. 00002C0E  A8BB                     syscall    FillOval
  3842. 00002C10  486D FE4E                pea.l      [A5 - 0x1B2]
  3843. 00002C14  486D FE4E                pea.l      [A5 - 0x1B2]
  3844. 00002C18  206D FEBC                movea.l    A0, [A5 - 0x144]
  3845. 00002C1C  4868 0002                pea.l      [A0 + 0x2]
  3846. 00002C20  302D B850                move.w     D0, [A5 - 0x47B0]
  3847. 00002C24  E740                     asl        D0.w, 3
  3848. 00002C26  0640 B5FC                addi.w     D0, 0xB5FC
  3849. 00002C2A  4875 0000                pea.l      [A5 + D0.w]
  3850. 00002C2E  302D B850                move.w     D0, [A5 - 0x47B0]
  3851. 00002C32  E740                     asl        D0.w, 3
  3852. 00002C34  0640 B5D4                addi.w     D0, 0xB5D4
  3853. 00002C38  4875 0000                pea.l      [A5 + D0.w]
  3854. 00002C3C  486E FFDC                pea.l      [A6 - 0x24]
  3855. 00002C40  A817                     syscall    CopyMask
  3856. 00002C42  486E FFE4                pea.l      [A6 - 0x1C]
  3857. 00002C46  3007                     move.w     D0, D7
  3858. 00002C48  48C0                     ext.l      D0
  3859. 00002C4A  81FC 0003                divs.w     D0, 0x3
  3860. 00002C4E  727F                     moveq.l    D1, 0x7F
  3861. 00002C50  9240                     sub.w      D1, D0
  3862. 00002C52  3F01                     move.w     -[A7], D1
  3863. 00002C54  4267                     clr.w      -[A7]
  3864. 00002C56  A8A8                     syscall    OffsetRect
  3865. 00002C58  486D FDF2                pea.l      [A5 - 0x20E]
  3866. 00002C5C  A87B                     syscall    ClipRect
  3867. 00002C5E  486E FFE4                pea.l      [A6 - 0x1C]
  3868. 00002C62  486D FFBC                pea.l      [A5 - 0x44]
  3869. 00002C66  A8BB                     syscall    FillOval
  3870. 00002C68  486D FE4E                pea.l      [A5 - 0x1B2]
  3871. 00002C6C  486D FE4E                pea.l      [A5 - 0x1B2]
  3872. 00002C70  206D FEBC                movea.l    A0, [A5 - 0x144]
  3873. 00002C74  4868 0002                pea.l      [A0 + 0x2]
  3874. 00002C78  302D B850                move.w     D0, [A5 - 0x47B0]
  3875. 00002C7C  E740                     asl        D0.w, 3
  3876. 00002C7E  0640 B5FC                addi.w     D0, 0xB5FC
  3877. 00002C82  4875 0000                pea.l      [A5 + D0.w]
  3878. 00002C86  302D B850                move.w     D0, [A5 - 0x47B0]
  3879. 00002C8A  E740                     asl        D0.w, 3
  3880. 00002C8C  0640 B5D4                addi.w     D0, 0xB5D4
  3881. 00002C90  4875 0000                pea.l      [A5 + D0.w]
  3882. 00002C94  486E FFD4                pea.l      [A6 - 0x2C]
  3883. 00002C98  A817                     syscall    CopyMask
  3884. 00002C9A  5247                     addq.w     D7, 1
  3885. 00002C9C  0C47 001E                cmpi.w     D7, 0x1E
  3886. 00002CA0  6F00 FDCE                ble        -0x230 /* 00002A70 */
  3887. 00002CA4  302D B852                move.w     D0, [A5 - 0x47AE]
  3888. 00002CA8  5240                     addq.w     D0, 1
  3889. 00002CAA  3B40 B852                move.w     [A5 - 0x47AE], D0
  3890. 00002CAE  426D FDF0                clr.w      [A5 - 0x210]
  3891. 00002CB2  302D B852                move.w     D0, [A5 - 0x47AE]
  3892. 00002CB6  C1FC 0005                muls.w     D0, 0x5
  3893. 00002CBA  5A40                     addq.w     D0, 5
  3894. 00002CBC  3B40 FDEE                move.w     [A5 - 0x212], D0
  3895. 00002CC0  302D FDEE                move.w     D0, [A5 - 0x212]
  3896. 00002CC4  0640 FFF6                addi.w     D0, 0xFFF6
  3897. 00002CC8  48C0                     ext.l      D0
  3898. 00002CCA  81FC 0004                divs.w     D0, 0x4
  3899. 00002CCE  5A40                     addq.w     D0, 5
  3900. 00002CD0  3B40 FDEA                move.w     [A5 - 0x216], D0
  3901. 00002CD4  0C6D 001E FDEE           cmpi.w     [A5 - 0x212], 0x1E
  3902. 00002CDA  6F06                     ble        +0x8 /* 00002CE2 */
  3903. 00002CDC  3B7C 001E FDEE           move.w     [A5 - 0x212], 0x1E
  3904. label00002CE2:
  3905. 00002CE2  4EBA E63A                jsr        [PC - 0x19C6 /* 0000131E */]
  3906. 00002CE6  7E01                     moveq.l    D7, 0x01
  3907. label00002CE8:
  3908. 00002CE8  41ED B853                lea.l      A0, [A5 - 0x47AD]
  3909. 00002CEC  4230 7000                clr.b      [A0 + D7.w]
  3910. 00002CF0  41ED FDE5                lea.l      A0, [A5 - 0x21B]
  3911. 00002CF4  4230 7000                clr.b      [A0 + D7.w]
  3912. 00002CF8  3007                     move.w     D0, D7
  3913. 00002CFA  E540                     asl        D0.w, 2
  3914. 00002CFC  0640 B85E                addi.w     D0, 0xB85E
  3915. 00002D00  3B87 0000                move.w     [A5 + D0.w], D7
  3916. 00002D04  3007                     move.w     D0, D7
  3917. 00002D06  E540                     asl        D0.w, 2
  3918. 00002D08  0640 B860                addi.w     D0, 0xB860
  3919. 00002D0C  3B87 0000                move.w     [A5 + D0.w], D7
  3920. 00002D10  5247                     addq.w     D7, 1
  3921. 00002D12  0C47 0003                cmpi.w     D7, 0x3
  3922. 00002D16  6FD0                     ble        -0x2E /* 00002CE8 */
  3923. 00002D18  426D B84C                clr.w      [A5 - 0x47B4]
  3924. 00002D1C  3B7C 000A B84E           move.w     [A5 - 0x47B2], 0xA /* '\n' */
  3925. 00002D22  302D B84E                move.w     D0, [A5 - 0x47B2]
  3926. 00002D26  48C0                     ext.l      D0
  3927. 00002D28  2F00                     move.l     -[A7], D0
  3928. 00002D2A  486D B748                pea.l      [A5 - 0x48B8]
  3929. 00002D2E  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  3930. 00002D32  422D B583                clr.b      [A5 - 0x4A7D]
  3931. 00002D36  3B7C 0001 B4F0           move.w     [A5 - 0x4B10], 0x1
  3932. 00002D3C  3B7C 012C B4EE           move.w     [A5 - 0x4B12], 0x12C
  3933. 00002D42  4EBA EE52                jsr        [PC - 0x11AE /* 00001B96 */]
  3934. 00002D46  487A 02DE                pea.l      [PC + 0x2DE /* 00003026, value 0xA687970 '\nhyp', pstring "hyperSpace" */]
  3935. 00002D4A  1F3C 0001                move.b     -[A7], 0x1
  3936. 00002D4E  4EBA E51E                jsr        [PC - 0x1AE2 /* 0000126E */]
  3937. 00002D52  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  3938. 00002D56  A873                     syscall    SetPort
  3939. 00002D58  A89E                     syscall    PenNormal
  3940. 00002D5A  486D FFC4                pea.l      [A5 - 0x3C]
  3941. 00002D5E  A89D                     syscall    PenPat
  3942. 00002D60  7C01                     moveq.l    D6, 0x01
  3943. label00002D62:
  3944. 00002D62  7E01                     moveq.l    D7, 0x01
  3945. label00002D64:
  3946. 00002D64  486D FDFA                pea.l      [A5 - 0x206]
  3947. 00002D68  A87B                     syscall    ClipRect
  3948. 00002D6A  3006                     move.w     D0, D6
  3949. 00002D6C  C1FC 0168                muls.w     D0, 0x168
  3950. 00002D70  3207                     move.w     D1, D7
  3951. 00002D72  C3FC 000C                muls.w     D1, 0xC
  3952. 00002D76  D041                     add.w      D0, D1
  3953. 00002D78  0640 EFD8                addi.w     D0, 0xEFD8
  3954. 00002D7C  3F36 0000                move.w     -[A7], [A6 + D0.w]
  3955. 00002D80  3006                     move.w     D0, D6
  3956. 00002D82  C1FC 0168                muls.w     D0, 0x168
  3957. 00002D86  3207                     move.w     D1, D7
  3958. 00002D88  C3FC 000C                muls.w     D1, 0xC
  3959. 00002D8C  D041                     add.w      D0, D1
  3960. 00002D8E  0640 EFDA                addi.w     D0, 0xEFDA
  3961. 00002D92  3F36 0000                move.w     -[A7], [A6 + D0.w]
  3962. 00002D96  A893                     syscall    MoveTo
  3963. 00002D98  3006                     move.w     D0, D6
  3964. 00002D9A  C1FC 0168                muls.w     D0, 0x168
  3965. 00002D9E  3207                     move.w     D1, D7
  3966. 00002DA0  C3FC 000C                muls.w     D1, 0xC
  3967. 00002DA4  D041                     add.w      D0, D1
  3968. 00002DA6  0640 EFDC                addi.w     D0, 0xEFDC
  3969. 00002DAA  3F36 0000                move.w     -[A7], [A6 + D0.w]
  3970. 00002DAE  3006                     move.w     D0, D6
  3971. 00002DB0  C1FC 0168                muls.w     D0, 0x168
  3972. 00002DB4  3207                     move.w     D1, D7
  3973. 00002DB6  C3FC 000C                muls.w     D1, 0xC
  3974. 00002DBA  D041                     add.w      D0, D1
  3975. 00002DBC  0640 EFDE                addi.w     D0, 0xEFDE
  3976. 00002DC0  3F36 0000                move.w     -[A7], [A6 + D0.w]
  3977. 00002DC4  A892                     syscall    Line
  3978. 00002DC6  486D FDF2                pea.l      [A5 - 0x20E]
  3979. 00002DCA  A87B                     syscall    ClipRect
  3980. 00002DCC  3006                     move.w     D0, D6
  3981. 00002DCE  C1FC 0168                muls.w     D0, 0x168
  3982. 00002DD2  3207                     move.w     D1, D7
  3983. 00002DD4  C3FC 000C                muls.w     D1, 0xC
  3984. 00002DD8  D041                     add.w      D0, D1
  3985. 00002DDA  0640 EFD8                addi.w     D0, 0xEFD8
  3986. 00002DDE  3036 0000                move.w     D0, [A6 + D0.w]
  3987. 00002DE2  0640 007F                addi.w     D0, 0x7F
  3988. 00002DE6  3F00                     move.w     -[A7], D0
  3989. 00002DE8  3006                     move.w     D0, D6
  3990. 00002DEA  C1FC 0168                muls.w     D0, 0x168
  3991. 00002DEE  3207                     move.w     D1, D7
  3992. 00002DF0  C3FC 000C                muls.w     D1, 0xC
  3993. 00002DF4  D041                     add.w      D0, D1
  3994. 00002DF6  0640 EFDA                addi.w     D0, 0xEFDA
  3995. 00002DFA  3F36 0000                move.w     -[A7], [A6 + D0.w]
  3996. 00002DFE  A893                     syscall    MoveTo
  3997. 00002E00  3006                     move.w     D0, D6
  3998. 00002E02  C1FC 0168                muls.w     D0, 0x168
  3999. 00002E06  3207                     move.w     D1, D7
  4000. 00002E08  C3FC 000C                muls.w     D1, 0xC
  4001. 00002E0C  D041                     add.w      D0, D1
  4002. 00002E0E  0640 EFE0                addi.w     D0, 0xEFE0
  4003. 00002E12  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4004. 00002E16  3006                     move.w     D0, D6
  4005. 00002E18  C1FC 0168                muls.w     D0, 0x168
  4006. 00002E1C  3207                     move.w     D1, D7
  4007. 00002E1E  C3FC 000C                muls.w     D1, 0xC
  4008. 00002E22  D041                     add.w      D0, D1
  4009. 00002E24  0640 EFE2                addi.w     D0, 0xEFE2
  4010. 00002E28  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4011. 00002E2C  A892                     syscall    Line
  4012. 00002E2E  5247                     addq.w     D7, 1
  4013. 00002E30  0C47 001E                cmpi.w     D7, 0x1E
  4014. 00002E34  6F00 FF2E                ble        -0xD0 /* 00002D64 */
  4015. 00002E38  486D FE4E                pea.l      [A5 - 0x1B2]
  4016. 00002E3C  486D FE4E                pea.l      [A5 - 0x1B2]
  4017. 00002E40  206D FEBC                movea.l    A0, [A5 - 0x144]
  4018. 00002E44  4868 0002                pea.l      [A0 + 0x2]
  4019. 00002E48  302D B850                move.w     D0, [A5 - 0x47B0]
  4020. 00002E4C  E740                     asl        D0.w, 3
  4021. 00002E4E  0640 B5FC                addi.w     D0, 0xB5FC
  4022. 00002E52  4875 0000                pea.l      [A5 + D0.w]
  4023. 00002E56  302D B850                move.w     D0, [A5 - 0x47B0]
  4024. 00002E5A  E740                     asl        D0.w, 3
  4025. 00002E5C  0640 B5D4                addi.w     D0, 0xB5D4
  4026. 00002E60  4875 0000                pea.l      [A5 + D0.w]
  4027. 00002E64  486E FFDC                pea.l      [A6 - 0x24]
  4028. 00002E68  A817                     syscall    CopyMask
  4029. 00002E6A  486D FE4E                pea.l      [A5 - 0x1B2]
  4030. 00002E6E  486D FE4E                pea.l      [A5 - 0x1B2]
  4031. 00002E72  206D FEBC                movea.l    A0, [A5 - 0x144]
  4032. 00002E76  4868 0002                pea.l      [A0 + 0x2]
  4033. 00002E7A  302D B850                move.w     D0, [A5 - 0x47B0]
  4034. 00002E7E  E740                     asl        D0.w, 3
  4035. 00002E80  0640 B5FC                addi.w     D0, 0xB5FC
  4036. 00002E84  4875 0000                pea.l      [A5 + D0.w]
  4037. 00002E88  302D B850                move.w     D0, [A5 - 0x47B0]
  4038. 00002E8C  E740                     asl        D0.w, 3
  4039. 00002E8E  0640 B5D4                addi.w     D0, 0xB5D4
  4040. 00002E92  4875 0000                pea.l      [A5 + D0.w]
  4041. 00002E96  486E FFD4                pea.l      [A6 - 0x2C]
  4042. 00002E9A  A817                     syscall    CopyMask
  4043. 00002E9C  5246                     addq.w     D6, 1
  4044. 00002E9E  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  4045. 00002EA2  6F00 FEBE                ble        -0x140 /* 00002D62 */
  4046. 00002EA6  486D FFBC                pea.l      [A5 - 0x44]
  4047. 00002EAA  A89D                     syscall    PenPat
  4048. 00002EAC  3F3C 0002                move.w     -[A7], 0x2
  4049. 00002EB0  3F3C 0002                move.w     -[A7], 0x2
  4050. 00002EB4  A89B                     syscall    PenSize
  4051. 00002EB6  487A 0162                pea.l      [PC + 0x162 /* 0000301A, value 0xA687970 '\nhyp', pstring "hyperSpace" */]
  4052. 00002EBA  1F3C 0001                move.b     -[A7], 0x1
  4053. 00002EBE  4EBA E3AE                jsr        [PC - 0x1C52 /* 0000126E */]
  4054. 00002EC2  7C01                     moveq.l    D6, 0x01
  4055. label00002EC4:
  4056. 00002EC4  7E01                     moveq.l    D7, 0x01
  4057. label00002EC6:
  4058. 00002EC6  486D FDFA                pea.l      [A5 - 0x206]
  4059. 00002ECA  A87B                     syscall    ClipRect
  4060. 00002ECC  3006                     move.w     D0, D6
  4061. 00002ECE  C1FC 0168                muls.w     D0, 0x168
  4062. 00002ED2  3207                     move.w     D1, D7
  4063. 00002ED4  C3FC 000C                muls.w     D1, 0xC
  4064. 00002ED8  D041                     add.w      D0, D1
  4065. 00002EDA  0640 EFD8                addi.w     D0, 0xEFD8
  4066. 00002EDE  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4067. 00002EE2  3006                     move.w     D0, D6
  4068. 00002EE4  C1FC 0168                muls.w     D0, 0x168
  4069. 00002EE8  3207                     move.w     D1, D7
  4070. 00002EEA  C3FC 000C                muls.w     D1, 0xC
  4071. 00002EEE  D041                     add.w      D0, D1
  4072. 00002EF0  0640 EFDA                addi.w     D0, 0xEFDA
  4073. 00002EF4  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4074. 00002EF8  A893                     syscall    MoveTo
  4075. 00002EFA  3006                     move.w     D0, D6
  4076. 00002EFC  C1FC 0168                muls.w     D0, 0x168
  4077. 00002F00  3207                     move.w     D1, D7
  4078. 00002F02  C3FC 000C                muls.w     D1, 0xC
  4079. 00002F06  D041                     add.w      D0, D1
  4080. 00002F08  0640 EFDC                addi.w     D0, 0xEFDC
  4081. 00002F0C  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4082. 00002F10  3006                     move.w     D0, D6
  4083. 00002F12  C1FC 0168                muls.w     D0, 0x168
  4084. 00002F16  3207                     move.w     D1, D7
  4085. 00002F18  C3FC 000C                muls.w     D1, 0xC
  4086. 00002F1C  D041                     add.w      D0, D1
  4087. 00002F1E  0640 EFDE                addi.w     D0, 0xEFDE
  4088. 00002F22  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4089. 00002F26  A892                     syscall    Line
  4090. 00002F28  486D FDF2                pea.l      [A5 - 0x20E]
  4091. 00002F2C  A87B                     syscall    ClipRect
  4092. 00002F2E  3006                     move.w     D0, D6
  4093. 00002F30  C1FC 0168                muls.w     D0, 0x168
  4094. 00002F34  3207                     move.w     D1, D7
  4095. 00002F36  C3FC 000C                muls.w     D1, 0xC
  4096. 00002F3A  D041                     add.w      D0, D1
  4097. 00002F3C  0640 EFD8                addi.w     D0, 0xEFD8
  4098. 00002F40  3036 0000                move.w     D0, [A6 + D0.w]
  4099. 00002F44  0640 007F                addi.w     D0, 0x7F
  4100. 00002F48  3F00                     move.w     -[A7], D0
  4101. 00002F4A  3006                     move.w     D0, D6
  4102. 00002F4C  C1FC 0168                muls.w     D0, 0x168
  4103. 00002F50  3207                     move.w     D1, D7
  4104. 00002F52  C3FC 000C                muls.w     D1, 0xC
  4105. 00002F56  D041                     add.w      D0, D1
  4106. 00002F58  0640 EFDA                addi.w     D0, 0xEFDA
  4107. 00002F5C  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4108. 00002F60  A893                     syscall    MoveTo
  4109. 00002F62  3006                     move.w     D0, D6
  4110. 00002F64  C1FC 0168                muls.w     D0, 0x168
  4111. 00002F68  3207                     move.w     D1, D7
  4112. 00002F6A  C3FC 000C                muls.w     D1, 0xC
  4113. 00002F6E  D041                     add.w      D0, D1
  4114. 00002F70  0640 EFE0                addi.w     D0, 0xEFE0
  4115. 00002F74  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4116. 00002F78  3006                     move.w     D0, D6
  4117. 00002F7A  C1FC 0168                muls.w     D0, 0x168
  4118. 00002F7E  3207                     move.w     D1, D7
  4119. 00002F80  C3FC 000C                muls.w     D1, 0xC
  4120. 00002F84  D041                     add.w      D0, D1
  4121. 00002F86  0640 EFE2                addi.w     D0, 0xEFE2
  4122. 00002F8A  3F36 0000                move.w     -[A7], [A6 + D0.w]
  4123. 00002F8E  A892                     syscall    Line
  4124. 00002F90  5247                     addq.w     D7, 1
  4125. 00002F92  0C47 001E                cmpi.w     D7, 0x1E
  4126. 00002F96  6F00 FF2E                ble        -0xD0 /* 00002EC6 */
  4127. 00002F9A  486D FE4E                pea.l      [A5 - 0x1B2]
  4128. 00002F9E  486D FE4E                pea.l      [A5 - 0x1B2]
  4129. 00002FA2  206D FEBC                movea.l    A0, [A5 - 0x144]
  4130. 00002FA6  4868 0002                pea.l      [A0 + 0x2]
  4131. 00002FAA  302D B850                move.w     D0, [A5 - 0x47B0]
  4132. 00002FAE  E740                     asl        D0.w, 3
  4133. 00002FB0  0640 B5FC                addi.w     D0, 0xB5FC
  4134. 00002FB4  4875 0000                pea.l      [A5 + D0.w]
  4135. 00002FB8  302D B850                move.w     D0, [A5 - 0x47B0]
  4136. 00002FBC  E740                     asl        D0.w, 3
  4137. 00002FBE  0640 B5D4                addi.w     D0, 0xB5D4
  4138. 00002FC2  4875 0000                pea.l      [A5 + D0.w]
  4139. 00002FC6  486E FFDC                pea.l      [A6 - 0x24]
  4140. 00002FCA  A817                     syscall    CopyMask
  4141. 00002FCC  486D FE4E                pea.l      [A5 - 0x1B2]
  4142. 00002FD0  486D FE4E                pea.l      [A5 - 0x1B2]
  4143. 00002FD4  206D FEBC                movea.l    A0, [A5 - 0x144]
  4144. 00002FD8  4868 0002                pea.l      [A0 + 0x2]
  4145. 00002FDC  302D B850                move.w     D0, [A5 - 0x47B0]
  4146. 00002FE0  E740                     asl        D0.w, 3
  4147. 00002FE2  0640 B5FC                addi.w     D0, 0xB5FC
  4148. 00002FE6  4875 0000                pea.l      [A5 + D0.w]
  4149. 00002FEA  302D B850                move.w     D0, [A5 - 0x47B0]
  4150. 00002FEE  E740                     asl        D0.w, 3
  4151. 00002FF0  0640 B5D4                addi.w     D0, 0xB5D4
  4152. 00002FF4  4875 0000                pea.l      [A5 + D0.w]
  4153. 00002FF8  486E FFD4                pea.l      [A6 - 0x2C]
  4154. 00002FFC  A817                     syscall    CopyMask
  4155. 00002FFE  5246                     addq.w     D6, 1
  4156. 00003000  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  4157. 00003004  6F00 FEBE                ble        -0x140 /* 00002EC4 */
  4158. 00003008  486D B4AE                pea.l      [A5 - 0x4B52]
  4159. 0000300C  A87B                     syscall    ClipRect
  4160. 0000300E  4EBA 08BA                jsr        [PC + 0x8BA /* 000038CA */]
  4161. 00003012  4CDF 00C0                movem.l    D6,D7, [A7]+
  4162. 00003016  4E5E                     unlink     A6
  4163. 00003018  4E75                     rts
  4164. 0000301A  0A68 7970 6572           xori.w     [A0 + 0x6572], 0x7970 /* 'yp' */
  4165. 00003020  5370 6163 6512 0A68 7970 subq.w     [[A0 + 0x6512] + 0xA687970], 1
  4166. 0000302A  6572                     bcs        +0x74 /* 0000309E */
  4167. 0000302C  5370 6163 6512 0965 6E74 subq.w     [[A0 + 0x6512] + 0x9656E74], 1
  4168. 00003036  6572                     bcs        +0x74 /* 000030AA */
  4169. 00003038  486F 6C65                pea.l      [A7 + 0x6C65]
  4170. fn0000303C:
  4171. 0000303C  4E56 FF9A                link       A6, -0x0066
  4172. 00003040  2F07                     move.l     -[A7], D7
  4173. 00003042  487A 029C                pea.l      [PC + 0x29C /* 000032E0, value 0x9656E65 '\tene', pstring "enemyBoom" */]
  4174. 00003046  1F3C 0001                move.b     -[A7], 0x1
  4175. 0000304A  4EBA E222                jsr        [PC - 0x1DDE /* 0000126E */]
  4176. 0000304E  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  4177. 00003052  A873                     syscall    SetPort
  4178. 00003054  A89E                     syscall    PenNormal
  4179. 00003056  486D FFC4                pea.l      [A5 - 0x3C]
  4180. 0000305A  A89D                     syscall    PenPat
  4181. 0000305C  41ED B63C                lea.l      A0, [A5 - 0x49C4]
  4182. 00003060  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4183. 00003064  22D8                     move.l     [A1]+, [A0]+
  4184. 00003066  22D8                     move.l     [A1]+, [A0]+
  4185. 00003068  486E FFD2                pea.l      [A6 - 0x2E]
  4186. 0000306C  3F3C 0081                move.w     -[A7], 0x81
  4187. 00003070  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4188. 00003074  A8A8                     syscall    OffsetRect
  4189. 00003076  41ED B634                lea.l      A0, [A5 - 0x49CC]
  4190. 0000307A  43EE FFCA                lea.l      A1, [A6 - 0x36]
  4191. 0000307E  22D8                     move.l     [A1]+, [A0]+
  4192. 00003080  22D8                     move.l     [A1]+, [A0]+
  4193. 00003082  486E FFCA                pea.l      [A6 - 0x36]
  4194. 00003086  3F3C 0100                move.w     -[A7], 0x100
  4195. 0000308A  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4196. 0000308E  A8A8                     syscall    OffsetRect
  4197. 00003090  7E01                     moveq.l    D7, 0x01
  4198. label00003092:
  4199. 00003092  486D FDFA                pea.l      [A5 - 0x206]
  4200. 00003096  A87B                     syscall    ClipRect
  4201. 00003098  486E FFD2                pea.l      [A6 - 0x2E]
  4202. 0000309C  A8B7                     syscall    FrameOval
  4203. label0000309E:
  4204. 0000309E  486D FDF2                pea.l      [A5 - 0x20E]
  4205. 000030A2  A87B                     syscall    ClipRect
  4206. 000030A4  486E FFCA                pea.l      [A6 - 0x36]
  4207. 000030A8  A8B7                     syscall    FrameOval
  4208. label000030AA:
  4209. 000030AA  486E FFD2                pea.l      [A6 - 0x2E]
  4210. 000030AE  3F3C FFFE                move.w     -[A7], 0xFFFE
  4211. 000030B2  3F3C FFFE                move.w     -[A7], 0xFFFE
  4212. 000030B6  A8A9                     syscall    InsetRect
  4213. 000030B8  486E FFCA                pea.l      [A6 - 0x36]
  4214. 000030BC  3F3C FFFE                move.w     -[A7], 0xFFFE
  4215. 000030C0  3F3C FFFE                move.w     -[A7], 0xFFFE
  4216. 000030C4  A8A9                     syscall    InsetRect
  4217. 000030C6  5247                     addq.w     D7, 1
  4218. 000030C8  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  4219. 000030CC  6FC4                     ble        -0x3A /* 00003092 */
  4220. 000030CE  486D B4AE                pea.l      [A5 - 0x4B52]
  4221. 000030D2  A87B                     syscall    ClipRect
  4222. 000030D4  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  4223. 000030D8  A873                     syscall    SetPort
  4224. 000030DA  486E FFE2                pea.l      [A6 - 0x1E]
  4225. 000030DE  3F3C 0148                move.w     -[A7], 0x148
  4226. 000030E2  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4227. 000030E6  3F3C 01A3                move.w     -[A7], 0x1A3
  4228. 000030EA  3F3C 0092                move.w     -[A7], 0x92
  4229. 000030EE  A8A7                     syscall    SetRect
  4230. 000030F0  486E FFE2                pea.l      [A6 - 0x1E]
  4231. 000030F4  A8A3                     syscall    EraseRect
  4232. 000030F6  486E FFDA                pea.l      [A6 - 0x26]
  4233. 000030FA  3F3C 00E2                move.w     -[A7], 0xE2
  4234. 000030FE  3F3C 0117                move.w     -[A7], 0x117
  4235. 00003102  3F3C 013D                move.w     -[A7], 0x13D
  4236. 00003106  3F3C 0142                move.w     -[A7], 0x142
  4237. 0000310A  A8A7                     syscall    SetRect
  4238. 0000310C  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4239. 00003110  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4240. 00003114  22D8                     move.l     [A1]+, [A0]+
  4241. 00003116  22D8                     move.l     [A1]+, [A0]+
  4242. 00003118  486E FFD2                pea.l      [A6 - 0x2E]
  4243. 0000311C  3F3C FF1E                move.w     -[A7], 0xFF1E
  4244. 00003120  3F3C FEE9                move.w     -[A7], 0xFEE9
  4245. 00003124  A8A8                     syscall    OffsetRect
  4246. 00003126  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4247. 0000312A  43EE FFCA                lea.l      A1, [A6 - 0x36]
  4248. 0000312E  22D8                     move.l     [A1]+, [A0]+
  4249. 00003130  22D8                     move.l     [A1]+, [A0]+
  4250. 00003132  486E FFD2                pea.l      [A6 - 0x2E]
  4251. 00003136  3F3C 0012                move.w     -[A7], 0x12
  4252. 0000313A  3F3C 00F1                move.w     -[A7], 0xF1
  4253. 0000313E  A8A8                     syscall    OffsetRect
  4254. 00003140  486E FFCA                pea.l      [A6 - 0x36]
  4255. 00003144  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4256. 00003148  3F3C 00F1                move.w     -[A7], 0xF1
  4257. 0000314C  A8A8                     syscall    OffsetRect
  4258. 0000314E  7E01                     moveq.l    D7, 0x01
  4259. label00003150:
  4260. 00003150  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4261. 00003154  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4262. 00003158  22D8                     move.l     [A1]+, [A0]+
  4263. 0000315A  22D8                     move.l     [A1]+, [A0]+
  4264. 0000315C  302E FFC6                move.w     D0, [A6 - 0x3A]
  4265. 00003160  5240                     addq.w     D0, 1
  4266. 00003162  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4267. 00003166  41EE FFCA                lea.l      A0, [A6 - 0x36]
  4268. 0000316A  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4269. 0000316E  22D8                     move.l     [A1]+, [A0]+
  4270. 00003170  22D8                     move.l     [A1]+, [A0]+
  4271. 00003172  302E FFBE                move.w     D0, [A6 - 0x42]
  4272. 00003176  5240                     addq.w     D0, 1
  4273. 00003178  3D40 FFBE                move.w     [A6 - 0x42], D0
  4274. 0000317C  486D FE86                pea.l      [A5 - 0x17A]
  4275. 00003180  486D FE6A                pea.l      [A5 - 0x196]
  4276. 00003184  486E FFC2                pea.l      [A6 - 0x3E]
  4277. 00003188  486E FFC2                pea.l      [A6 - 0x3E]
  4278. 0000318C  4267                     clr.w      -[A7]
  4279. 0000318E  42A7                     clr.l      -[A7]
  4280. 00003190  A8EC                     syscall    CopyBits
  4281. 00003192  486D FE78                pea.l      [A5 - 0x188]
  4282. 00003196  486D FE5C                pea.l      [A5 - 0x1A4]
  4283. 0000319A  486E FFBA                pea.l      [A6 - 0x46]
  4284. 0000319E  486E FFBA                pea.l      [A6 - 0x46]
  4285. 000031A2  4267                     clr.w      -[A7]
  4286. 000031A4  42A7                     clr.l      -[A7]
  4287. 000031A6  A8EC                     syscall    CopyBits
  4288. 000031A8  486D FE4E                pea.l      [A5 - 0x1B2]
  4289. 000031AC  486D FE4E                pea.l      [A5 - 0x1B2]
  4290. 000031B0  486D FE6A                pea.l      [A5 - 0x196]
  4291. 000031B4  486E FFE2                pea.l      [A6 - 0x1E]
  4292. 000031B8  486E FFDA                pea.l      [A6 - 0x26]
  4293. 000031BC  486E FFD2                pea.l      [A6 - 0x2E]
  4294. 000031C0  A817                     syscall    CopyMask
  4295. 000031C2  486D FE4E                pea.l      [A5 - 0x1B2]
  4296. 000031C6  486D FE4E                pea.l      [A5 - 0x1B2]
  4297. 000031CA  486D FE5C                pea.l      [A5 - 0x1A4]
  4298. 000031CE  486E FFE2                pea.l      [A6 - 0x1E]
  4299. 000031D2  486E FFDA                pea.l      [A6 - 0x26]
  4300. 000031D6  486E FFCA                pea.l      [A6 - 0x36]
  4301. 000031DA  A817                     syscall    CopyMask
  4302. 000031DC  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  4303. 000031E0  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4304. 000031E4  22D8                     move.l     [A1]+, [A0]+
  4305. 000031E6  22D8                     move.l     [A1]+, [A0]+
  4306. 000031E8  486E FFB2                pea.l      [A6 - 0x4E]
  4307. 000031EC  3F3C 0081                move.w     -[A7], 0x81
  4308. 000031F0  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4309. 000031F4  A8A8                     syscall    OffsetRect
  4310. 000031F6  486D FE6A                pea.l      [A5 - 0x196]
  4311. 000031FA  206D FEBC                movea.l    A0, [A5 - 0x144]
  4312. 000031FE  4868 0002                pea.l      [A0 + 0x2]
  4313. 00003202  486E FFC2                pea.l      [A6 - 0x3E]
  4314. 00003206  486E FFB2                pea.l      [A6 - 0x4E]
  4315. 0000320A  4267                     clr.w      -[A7]
  4316. 0000320C  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  4317. 00003210  A8EC                     syscall    CopyBits
  4318. 00003212  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4319. 00003216  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4320. 0000321A  22D8                     move.l     [A1]+, [A0]+
  4321. 0000321C  22D8                     move.l     [A1]+, [A0]+
  4322. 0000321E  486E FFB2                pea.l      [A6 - 0x4E]
  4323. 00003222  3F3C 0100                move.w     -[A7], 0x100
  4324. 00003226  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4325. 0000322A  A8A8                     syscall    OffsetRect
  4326. 0000322C  486D FE5C                pea.l      [A5 - 0x1A4]
  4327. 00003230  206D FEBC                movea.l    A0, [A5 - 0x144]
  4328. 00003234  4868 0002                pea.l      [A0 + 0x2]
  4329. 00003238  486E FFBA                pea.l      [A6 - 0x46]
  4330. 0000323C  486E FFB2                pea.l      [A6 - 0x4E]
  4331. 00003240  4267                     clr.w      -[A7]
  4332. 00003242  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  4333. 00003246  A8EC                     syscall    CopyBits
  4334. 00003248  486E FFD2                pea.l      [A6 - 0x2E]
  4335. 0000324C  4267                     clr.w      -[A7]
  4336. 0000324E  3F3C FFFF                move.w     -[A7], 0xFFFF
  4337. 00003252  A8A8                     syscall    OffsetRect
  4338. 00003254  486E FFCA                pea.l      [A6 - 0x36]
  4339. 00003258  4267                     clr.w      -[A7]
  4340. 0000325A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4341. 0000325E  A8A8                     syscall    OffsetRect
  4342. 00003260  5247                     addq.w     D7, 1
  4343. 00003262  0C47 014C                cmpi.w     D7, 0x14C
  4344. 00003266  6F00 FEE8                ble        -0x116 /* 00003150 */
  4345. 0000326A  2F3C 0000 0096           move.l     -[A7], 0x96
  4346. 00003270  486E FFEA                pea.l      [A6 - 0x16]
  4347. 00003274  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4348. 00003278  4EBA 0650                jsr        [PC + 0x650 /* 000038CA */]
  4349. 0000327C  A853                     syscall    ShowCursor
  4350. 0000327E  594F                     subq.w     A7, 4
  4351. 00003280  3F3C 00C9                move.w     -[A7], 0xC9
  4352. 00003284  A9BF                     syscall    GetRMenu
  4353. 00003286  4267                     clr.w      -[A7]
  4354. 00003288  A939                     syscall    EnableItem
  4355. 0000328A  594F                     subq.w     A7, 4
  4356. 0000328C  3F3C 00CA                move.w     -[A7], 0xCA
  4357. 00003290  A9BF                     syscall    GetRMenu
  4358. 00003292  3F3C 0001                move.w     -[A7], 0x1
  4359. 00003296  A939                     syscall    EnableItem
  4360. 00003298  594F                     subq.w     A7, 4
  4361. 0000329A  3F3C 00CA                move.w     -[A7], 0xCA
  4362. 0000329E  A9BF                     syscall    GetRMenu
  4363. 000032A0  3F3C 0002                move.w     -[A7], 0x2
  4364. 000032A4  A93A                     syscall    DisableItem
  4365. 000032A6  594F                     subq.w     A7, 4
  4366. 000032A8  3F3C 00CA                move.w     -[A7], 0xCA
  4367. 000032AC  A9BF                     syscall    GetRMenu
  4368. 000032AE  3F3C 0003                move.w     -[A7], 0x3
  4369. 000032B2  A93A                     syscall    DisableItem
  4370. 000032B4  594F                     subq.w     A7, 4
  4371. 000032B6  3F3C 00CB                move.w     -[A7], 0xCB
  4372. 000032BA  A9BF                     syscall    GetRMenu
  4373. 000032BC  4267                     clr.w      -[A7]
  4374. 000032BE  A939                     syscall    EnableItem
  4375. 000032C0  422D B85F                clr.b      [A5 - 0x47A1]
  4376. 000032C4  422D B85E                clr.b      [A5 - 0x47A2]
  4377. 000032C8  3F2D FE22                move.w     -[A7], [A5 - 0x1DE]
  4378. 000032CC  31DF 0144                move.w     [0x00000144 /* SysEvtMask */], [A7]+
  4379. 000032D0  3F3C FFFF                move.w     -[A7], 0xFFFF
  4380. 000032D4  4267                     clr.w      -[A7]
  4381. 000032D6  201F                     move.l     D0, [A7]+
  4382. 000032D8  A032                     syscall    FlushEvents
  4383. 000032DA  2E1F                     move.l     D7, [A7]+
  4384. 000032DC  4E5E                     unlink     A6
  4385. 000032DE  4E75                     rts
  4386. 000032E0  0965                     bchg       -[A5], D4
  4387. 000032E2  6E65                     bgt        +0x67 /* 00003349 */
  4388. 000032E4  6D79                     blt        +0x7B /* 0000335F */
  4389. 000032E6  426F 6F6D                clr.w      [A7 + 0x6F6D]
  4390. fn000032EA:
  4391. 000032EA  4E56 FFEC                link       A6, -0x0014
  4392. 000032EE  2F07                     move.l     -[A7], D7
  4393. 000032F0  554F                     subq.w     A7, 2
  4394. 000032F2  A861                     syscall    Random
  4395. 000032F4  3E1F                     move.w     D7, [A7]+
  4396. 000032F6  6A02                     bpl        +0x4 /* 000032FA */
  4397. 000032F8  4447                     neg.w      D7
  4398. label000032FA:
  4399. 000032FA  48C7                     ext.l      D7
  4400. 000032FC  302E 0008                move.w     D0, [A6 + 0x8]
  4401. 00003300  48C0                     ext.l      D0
  4402. 00003302  2F07                     move.l     -[A7], D7
  4403. 00003304  2F00                     move.l     -[A7], D0
  4404. 00003306  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  4405. 0000330A  2F3C 0000 8000           move.l     -[A7], 0x8000
  4406. 00003310  4EAD 005A                jsr        [A5 + 0x5A /* export_7 */]
  4407. 00003314  544F                     addq.w     A7, 2
  4408. 00003316  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  4409. 0000331A  2E1F                     move.l     D7, [A7]+
  4410. 0000331C  4E5E                     unlink     A6
  4411. 0000331E  205F                     movea.l    A0, [A7]+
  4412. 00003320  544F                     addq.w     A7, 2
  4413. 00003322  4ED0                     jmp        [A0]
  4414. fn00003324:
  4415. 00003324  4E56 FF9A                link       A6, -0x0066
  4416. 00003328  2F07                     move.l     -[A7], D7
  4417. 0000332A  206D FE4A                movea.l    A0, [A5 - 0x1B6]
  4418. 0000332E  4868 0002                pea.l      [A0 + 0x2]
  4419. 00003332  206D FE42                movea.l    A0, [A5 - 0x1BE]
  4420. 00003336  4868 0002                pea.l      [A0 + 0x2]
  4421. 0000333A  486D FE8C                pea.l      [A5 - 0x174]
  4422. 0000333E  486D FE8C                pea.l      [A5 - 0x174]
  4423. 00003342  4267                     clr.w      -[A7]
  4424. 00003344  42A7                     clr.l      -[A7]
  4425. 00003346  A8EC                     syscall    CopyBits
  4426. 00003348  206D FE46                movea.l    A0, [A5 - 0x1BA]
  4427. 0000334C  4868 0002                pea.l      [A0 + 0x2]
  4428. 00003350  206D FE3E                movea.l    A0, [A5 - 0x1C2]
  4429. 00003354  4868 0002                pea.l      [A0 + 0x2]
  4430. 00003358  486D FE7E                pea.l      [A5 - 0x182]
  4431. 0000335C  486D FE7E                pea.l      [A5 - 0x182]
  4432. 00003360  4267                     clr.w      -[A7]
  4433. 00003362  42A7                     clr.l      -[A7]
  4434. 00003364  A8EC                     syscall    CopyBits
  4435. 00003366  206D FE42                movea.l    A0, [A5 - 0x1BE]
  4436. 0000336A  4868 0002                pea.l      [A0 + 0x2]
  4437. 0000336E  206D FEBC                movea.l    A0, [A5 - 0x144]
  4438. 00003372  4868 0002                pea.l      [A0 + 0x2]
  4439. 00003376  486D FE70                pea.l      [A5 - 0x190]
  4440. 0000337A  486D FDFA                pea.l      [A5 - 0x206]
  4441. 0000337E  4267                     clr.w      -[A7]
  4442. 00003380  42A7                     clr.l      -[A7]
  4443. 00003382  A8EC                     syscall    CopyBits
  4444. 00003384  206D FE3E                movea.l    A0, [A5 - 0x1C2]
  4445. 00003388  4868 0002                pea.l      [A0 + 0x2]
  4446. 0000338C  206D FEBC                movea.l    A0, [A5 - 0x144]
  4447. 00003390  4868 0002                pea.l      [A0 + 0x2]
  4448. 00003394  486D FE62                pea.l      [A5 - 0x19E]
  4449. 00003398  486D FDF2                pea.l      [A5 - 0x20E]
  4450. 0000339C  4267                     clr.w      -[A7]
  4451. 0000339E  42A7                     clr.l      -[A7]
  4452. 000033A0  A8EC                     syscall    CopyBits
  4453. 000033A2  486E FFE2                pea.l      [A6 - 0x1E]
  4454. 000033A6  3F3C 0148                move.w     -[A7], 0x148
  4455. 000033AA  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4456. 000033AE  3F3C 0187                move.w     -[A7], 0x187
  4457. 000033B2  3F3C 008A                move.w     -[A7], 0x8A
  4458. 000033B6  A8A7                     syscall    SetRect
  4459. 000033B8  2F2D FE3A                move.l     -[A7], [A5 - 0x1C6]
  4460. 000033BC  A873                     syscall    SetPort
  4461. 000033BE  486E FFE2                pea.l      [A6 - 0x1E]
  4462. 000033C2  A8A3                     syscall    EraseRect
  4463. 000033C4  486E FFDA                pea.l      [A6 - 0x26]
  4464. 000033C8  3F3C 0001                move.w     -[A7], 0x1
  4465. 000033CC  3F3C 0108                move.w     -[A7], 0x108
  4466. 000033D0  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  4467. 000033D4  3F3C 012B                move.w     -[A7], 0x12B
  4468. 000033D8  A8A7                     syscall    SetRect
  4469. 000033DA  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4470. 000033DE  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4471. 000033E2  22D8                     move.l     [A1]+, [A0]+
  4472. 000033E4  22D8                     move.l     [A1]+, [A0]+
  4473. 000033E6  486E FFD2                pea.l      [A6 - 0x2E]
  4474. 000033EA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4475. 000033EE  3F3C FEF8                move.w     -[A7], 0xFEF8
  4476. 000033F2  A8A8                     syscall    OffsetRect
  4477. 000033F4  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4478. 000033F8  43EE FFCA                lea.l      A1, [A6 - 0x36]
  4479. 000033FC  22D8                     move.l     [A1]+, [A0]+
  4480. 000033FE  22D8                     move.l     [A1]+, [A0]+
  4481. 00003400  486E FFD2                pea.l      [A6 - 0x2E]
  4482. 00003404  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  4483. 00003408  3F3C FFDC                move.w     -[A7], 0xFFDC
  4484. 0000340C  A8A8                     syscall    OffsetRect
  4485. 0000340E  486E FFCA                pea.l      [A6 - 0x36]
  4486. 00003412  3F3C 001F                move.w     -[A7], 0x1F
  4487. 00003416  3F3C FFDC                move.w     -[A7], 0xFFDC
  4488. 0000341A  A8A8                     syscall    OffsetRect
  4489. 0000341C  7E01                     moveq.l    D7, 0x01
  4490. label0000341E:
  4491. 0000341E  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4492. 00003422  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4493. 00003426  22D8                     move.l     [A1]+, [A0]+
  4494. 00003428  22D8                     move.l     [A1]+, [A0]+
  4495. 0000342A  302E FFC2                move.w     D0, [A6 - 0x3E]
  4496. 0000342E  5340                     subq.w     D0, 1
  4497. 00003430  3D40 FFC2                move.w     [A6 - 0x3E], D0
  4498. 00003434  41EE FFCA                lea.l      A0, [A6 - 0x36]
  4499. 00003438  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4500. 0000343C  22D8                     move.l     [A1]+, [A0]+
  4501. 0000343E  22D8                     move.l     [A1]+, [A0]+
  4502. 00003440  302E FFBA                move.w     D0, [A6 - 0x46]
  4503. 00003444  5340                     subq.w     D0, 1
  4504. 00003446  3D40 FFBA                move.w     [A6 - 0x46], D0
  4505. 0000344A  486D FE86                pea.l      [A5 - 0x17A]
  4506. 0000344E  486D FE6A                pea.l      [A5 - 0x196]
  4507. 00003452  486E FFC2                pea.l      [A6 - 0x3E]
  4508. 00003456  486E FFC2                pea.l      [A6 - 0x3E]
  4509. 0000345A  4267                     clr.w      -[A7]
  4510. 0000345C  42A7                     clr.l      -[A7]
  4511. 0000345E  A8EC                     syscall    CopyBits
  4512. 00003460  486D FE78                pea.l      [A5 - 0x188]
  4513. 00003464  486D FE5C                pea.l      [A5 - 0x1A4]
  4514. 00003468  486E FFBA                pea.l      [A6 - 0x46]
  4515. 0000346C  486E FFBA                pea.l      [A6 - 0x46]
  4516. 00003470  4267                     clr.w      -[A7]
  4517. 00003472  42A7                     clr.l      -[A7]
  4518. 00003474  A8EC                     syscall    CopyBits
  4519. 00003476  486D FE4E                pea.l      [A5 - 0x1B2]
  4520. 0000347A  486D FE4E                pea.l      [A5 - 0x1B2]
  4521. 0000347E  486D FE6A                pea.l      [A5 - 0x196]
  4522. 00003482  486E FFE2                pea.l      [A6 - 0x1E]
  4523. 00003486  486E FFDA                pea.l      [A6 - 0x26]
  4524. 0000348A  486E FFD2                pea.l      [A6 - 0x2E]
  4525. 0000348E  A817                     syscall    CopyMask
  4526. 00003490  486D FE4E                pea.l      [A5 - 0x1B2]
  4527. 00003494  486D FE4E                pea.l      [A5 - 0x1B2]
  4528. 00003498  486D FE5C                pea.l      [A5 - 0x1A4]
  4529. 0000349C  486E FFE2                pea.l      [A6 - 0x1E]
  4530. 000034A0  486E FFDA                pea.l      [A6 - 0x26]
  4531. 000034A4  486E FFCA                pea.l      [A6 - 0x36]
  4532. 000034A8  A817                     syscall    CopyMask
  4533. 000034AA  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  4534. 000034AE  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4535. 000034B2  22D8                     move.l     [A1]+, [A0]+
  4536. 000034B4  22D8                     move.l     [A1]+, [A0]+
  4537. 000034B6  486E FFB2                pea.l      [A6 - 0x4E]
  4538. 000034BA  3F3C 0081                move.w     -[A7], 0x81
  4539. 000034BE  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4540. 000034C2  A8A8                     syscall    OffsetRect
  4541. 000034C4  486D FE6A                pea.l      [A5 - 0x196]
  4542. 000034C8  206D FEBC                movea.l    A0, [A5 - 0x144]
  4543. 000034CC  4868 0002                pea.l      [A0 + 0x2]
  4544. 000034D0  486E FFC2                pea.l      [A6 - 0x3E]
  4545. 000034D4  486E FFB2                pea.l      [A6 - 0x4E]
  4546. 000034D8  4267                     clr.w      -[A7]
  4547. 000034DA  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  4548. 000034DE  A8EC                     syscall    CopyBits
  4549. 000034E0  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4550. 000034E4  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4551. 000034E8  22D8                     move.l     [A1]+, [A0]+
  4552. 000034EA  22D8                     move.l     [A1]+, [A0]+
  4553. 000034EC  486E FFB2                pea.l      [A6 - 0x4E]
  4554. 000034F0  3F3C 0100                move.w     -[A7], 0x100
  4555. 000034F4  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4556. 000034F8  A8A8                     syscall    OffsetRect
  4557. 000034FA  486D FE5C                pea.l      [A5 - 0x1A4]
  4558. 000034FE  206D FEBC                movea.l    A0, [A5 - 0x144]
  4559. 00003502  4868 0002                pea.l      [A0 + 0x2]
  4560. 00003506  486E FFBA                pea.l      [A6 - 0x46]
  4561. 0000350A  486E FFB2                pea.l      [A6 - 0x4E]
  4562. 0000350E  4267                     clr.w      -[A7]
  4563. 00003510  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  4564. 00003514  A8EC                     syscall    CopyBits
  4565. 00003516  486E FFD2                pea.l      [A6 - 0x2E]
  4566. 0000351A  4267                     clr.w      -[A7]
  4567. 0000351C  3F3C 0001                move.w     -[A7], 0x1
  4568. 00003520  A8A8                     syscall    OffsetRect
  4569. 00003522  486E FFCA                pea.l      [A6 - 0x36]
  4570. 00003526  4267                     clr.w      -[A7]
  4571. 00003528  3F3C 0001                move.w     -[A7], 0x1
  4572. 0000352C  A8A8                     syscall    OffsetRect
  4573. 0000352E  5247                     addq.w     D7, 1
  4574. 00003530  0C47 0064                cmpi.w     D7, 0x64 /* 'd' */
  4575. 00003534  6F00 FEE8                ble        -0x116 /* 0000341E */
  4576. 00003538  486E FFE2                pea.l      [A6 - 0x1E]
  4577. 0000353C  3F3C 0148                move.w     -[A7], 0x148
  4578. 00003540  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4579. 00003544  3F3C 01C2                move.w     -[A7], 0x1C2
  4580. 00003548  3F3C 00AA                move.w     -[A7], 0xAA
  4581. 0000354C  A8A7                     syscall    SetRect
  4582. 0000354E  486E FFE2                pea.l      [A6 - 0x1E]
  4583. 00003552  A8A3                     syscall    EraseRect
  4584. 00003554  486E FFDA                pea.l      [A6 - 0x26]
  4585. 00003558  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4586. 0000355C  3F3C 00FF                move.w     -[A7], 0xFF
  4587. 00003560  3F3C 00E1                move.w     -[A7], 0xE1
  4588. 00003564  3F3C 0142                move.w     -[A7], 0x142
  4589. 00003568  A8A7                     syscall    SetRect
  4590. 0000356A  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4591. 0000356E  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4592. 00003572  22D8                     move.l     [A1]+, [A0]+
  4593. 00003574  22D8                     move.l     [A1]+, [A0]+
  4594. 00003576  486E FFD2                pea.l      [A6 - 0x2E]
  4595. 0000357A  3F3C FF99                move.w     -[A7], 0xFF99
  4596. 0000357E  3F3C FF01                move.w     -[A7], 0xFF01
  4597. 00003582  A8A8                     syscall    OffsetRect
  4598. 00003584  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4599. 00003588  43EE FFCA                lea.l      A1, [A6 - 0x36]
  4600. 0000358C  22D8                     move.l     [A1]+, [A0]+
  4601. 0000358E  22D8                     move.l     [A1]+, [A0]+
  4602. 00003590  486E FFD2                pea.l      [A6 - 0x2E]
  4603. 00003594  3F3C 0004                move.w     -[A7], 0x4
  4604. 00003598  3F3C 00F1                move.w     -[A7], 0xF1
  4605. 0000359C  A8A8                     syscall    OffsetRect
  4606. 0000359E  486E FFCA                pea.l      [A6 - 0x36]
  4607. 000035A2  4267                     clr.w      -[A7]
  4608. 000035A4  3F3C 00F1                move.w     -[A7], 0xF1
  4609. 000035A8  A8A8                     syscall    OffsetRect
  4610. 000035AA  7E01                     moveq.l    D7, 0x01
  4611. label000035AC:
  4612. 000035AC  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4613. 000035B0  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4614. 000035B4  22D8                     move.l     [A1]+, [A0]+
  4615. 000035B6  22D8                     move.l     [A1]+, [A0]+
  4616. 000035B8  302E FFC6                move.w     D0, [A6 - 0x3A]
  4617. 000035BC  5240                     addq.w     D0, 1
  4618. 000035BE  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4619. 000035C2  41EE FFCA                lea.l      A0, [A6 - 0x36]
  4620. 000035C6  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4621. 000035CA  22D8                     move.l     [A1]+, [A0]+
  4622. 000035CC  22D8                     move.l     [A1]+, [A0]+
  4623. 000035CE  302E FFBE                move.w     D0, [A6 - 0x42]
  4624. 000035D2  5240                     addq.w     D0, 1
  4625. 000035D4  3D40 FFBE                move.w     [A6 - 0x42], D0
  4626. 000035D8  486D FE86                pea.l      [A5 - 0x17A]
  4627. 000035DC  486D FE6A                pea.l      [A5 - 0x196]
  4628. 000035E0  486E FFC2                pea.l      [A6 - 0x3E]
  4629. 000035E4  486E FFC2                pea.l      [A6 - 0x3E]
  4630. 000035E8  4267                     clr.w      -[A7]
  4631. 000035EA  42A7                     clr.l      -[A7]
  4632. 000035EC  A8EC                     syscall    CopyBits
  4633. 000035EE  486D FE78                pea.l      [A5 - 0x188]
  4634. 000035F2  486D FE5C                pea.l      [A5 - 0x1A4]
  4635. 000035F6  486E FFBA                pea.l      [A6 - 0x46]
  4636. 000035FA  486E FFBA                pea.l      [A6 - 0x46]
  4637. 000035FE  4267                     clr.w      -[A7]
  4638. 00003600  42A7                     clr.l      -[A7]
  4639. 00003602  A8EC                     syscall    CopyBits
  4640. 00003604  486D FE4E                pea.l      [A5 - 0x1B2]
  4641. 00003608  486D FE4E                pea.l      [A5 - 0x1B2]
  4642. 0000360C  486D FE6A                pea.l      [A5 - 0x196]
  4643. 00003610  486E FFE2                pea.l      [A6 - 0x1E]
  4644. 00003614  486E FFDA                pea.l      [A6 - 0x26]
  4645. 00003618  486E FFD2                pea.l      [A6 - 0x2E]
  4646. 0000361C  A817                     syscall    CopyMask
  4647. 0000361E  486D FE4E                pea.l      [A5 - 0x1B2]
  4648. 00003622  486D FE4E                pea.l      [A5 - 0x1B2]
  4649. 00003626  486D FE5C                pea.l      [A5 - 0x1A4]
  4650. 0000362A  486E FFE2                pea.l      [A6 - 0x1E]
  4651. 0000362E  486E FFDA                pea.l      [A6 - 0x26]
  4652. 00003632  486E FFCA                pea.l      [A6 - 0x36]
  4653. 00003636  A817                     syscall    CopyMask
  4654. 00003638  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  4655. 0000363C  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4656. 00003640  22D8                     move.l     [A1]+, [A0]+
  4657. 00003642  22D8                     move.l     [A1]+, [A0]+
  4658. 00003644  486E FFB2                pea.l      [A6 - 0x4E]
  4659. 00003648  3F3C 0081                move.w     -[A7], 0x81
  4660. 0000364C  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4661. 00003650  A8A8                     syscall    OffsetRect
  4662. 00003652  486D FE6A                pea.l      [A5 - 0x196]
  4663. 00003656  206D FEBC                movea.l    A0, [A5 - 0x144]
  4664. 0000365A  4868 0002                pea.l      [A0 + 0x2]
  4665. 0000365E  486E FFC2                pea.l      [A6 - 0x3E]
  4666. 00003662  486E FFB2                pea.l      [A6 - 0x4E]
  4667. 00003666  4267                     clr.w      -[A7]
  4668. 00003668  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  4669. 0000366C  A8EC                     syscall    CopyBits
  4670. 0000366E  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4671. 00003672  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4672. 00003676  22D8                     move.l     [A1]+, [A0]+
  4673. 00003678  22D8                     move.l     [A1]+, [A0]+
  4674. 0000367A  486E FFB2                pea.l      [A6 - 0x4E]
  4675. 0000367E  3F3C 0100                move.w     -[A7], 0x100
  4676. 00003682  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4677. 00003686  A8A8                     syscall    OffsetRect
  4678. 00003688  486D FE5C                pea.l      [A5 - 0x1A4]
  4679. 0000368C  206D FEBC                movea.l    A0, [A5 - 0x144]
  4680. 00003690  4868 0002                pea.l      [A0 + 0x2]
  4681. 00003694  486E FFBA                pea.l      [A6 - 0x46]
  4682. 00003698  486E FFB2                pea.l      [A6 - 0x4E]
  4683. 0000369C  4267                     clr.w      -[A7]
  4684. 0000369E  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  4685. 000036A2  A8EC                     syscall    CopyBits
  4686. 000036A4  486E FFD2                pea.l      [A6 - 0x2E]
  4687. 000036A8  4267                     clr.w      -[A7]
  4688. 000036AA  3F3C FFFF                move.w     -[A7], 0xFFFF
  4689. 000036AE  A8A8                     syscall    OffsetRect
  4690. 000036B0  486E FFCA                pea.l      [A6 - 0x36]
  4691. 000036B4  4267                     clr.w      -[A7]
  4692. 000036B6  3F3C FFFF                move.w     -[A7], 0xFFFF
  4693. 000036BA  A8A8                     syscall    OffsetRect
  4694. 000036BC  5247                     addq.w     D7, 1
  4695. 000036BE  0C47 0082                cmpi.w     D7, 0x82
  4696. 000036C2  6F00 FEE8                ble        -0x116 /* 000035AC */
  4697. 000036C6  486E FFE2                pea.l      [A6 - 0x1E]
  4698. 000036CA  3F3C 0148                move.w     -[A7], 0x148
  4699. 000036CE  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  4700. 000036D2  3F3C 01AD                move.w     -[A7], 0x1AD
  4701. 000036D6  3F3C 007D                move.w     -[A7], 0x7D /* '}' */
  4702. 000036DA  A8A7                     syscall    SetRect
  4703. 000036DC  486E FFE2                pea.l      [A6 - 0x1E]
  4704. 000036E0  A8A3                     syscall    EraseRect
  4705. 000036E2  486E FFDA                pea.l      [A6 - 0x26]
  4706. 000036E6  3F3C 0001                move.w     -[A7], 0x1
  4707. 000036EA  3F3C 012C                move.w     -[A7], 0x12C
  4708. 000036EE  3F3C 0066                move.w     -[A7], 0x66 /* 'f' */
  4709. 000036F2  3F3C 0142                move.w     -[A7], 0x142
  4710. 000036F6  A8A7                     syscall    SetRect
  4711. 000036F8  41EE FFDA                lea.l      A0, [A6 - 0x26]
  4712. 000036FC  43EE FFD2                lea.l      A1, [A6 - 0x2E]
  4713. 00003700  22D8                     move.l     [A1]+, [A0]+
  4714. 00003702  22D8                     move.l     [A1]+, [A0]+
  4715. 00003704  486E FFD2                pea.l      [A6 - 0x2E]
  4716. 00003708  3F3C FFFF                move.w     -[A7], 0xFFFF
  4717. 0000370C  3F3C FED4                move.w     -[A7], 0xFED4
  4718. 00003710  A8A8                     syscall    OffsetRect
  4719. 00003712  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4720. 00003716  43EE FFCA                lea.l      A1, [A6 - 0x36]
  4721. 0000371A  22D8                     move.l     [A1]+, [A0]+
  4722. 0000371C  22D8                     move.l     [A1]+, [A0]+
  4723. 0000371E  486E FFD2                pea.l      [A6 - 0x2E]
  4724. 00003722  3F3C 0012                move.w     -[A7], 0x12
  4725. 00003726  3F3C 00F1                move.w     -[A7], 0xF1
  4726. 0000372A  A8A8                     syscall    OffsetRect
  4727. 0000372C  486E FFCA                pea.l      [A6 - 0x36]
  4728. 00003730  3F3C 0008                move.w     -[A7], 0x8
  4729. 00003734  3F3C 00F1                move.w     -[A7], 0xF1
  4730. 00003738  A8A8                     syscall    OffsetRect
  4731. 0000373A  7E01                     moveq.l    D7, 0x01
  4732. label0000373C:
  4733. 0000373C  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  4734. 00003740  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  4735. 00003744  22D8                     move.l     [A1]+, [A0]+
  4736. 00003746  22D8                     move.l     [A1]+, [A0]+
  4737. 00003748  302E FFC6                move.w     D0, [A6 - 0x3A]
  4738. 0000374C  5240                     addq.w     D0, 1
  4739. 0000374E  3D40 FFC6                move.w     [A6 - 0x3A], D0
  4740. 00003752  41EE FFCA                lea.l      A0, [A6 - 0x36]
  4741. 00003756  43EE FFBA                lea.l      A1, [A6 - 0x46]
  4742. 0000375A  22D8                     move.l     [A1]+, [A0]+
  4743. 0000375C  22D8                     move.l     [A1]+, [A0]+
  4744. 0000375E  302E FFBE                move.w     D0, [A6 - 0x42]
  4745. 00003762  5240                     addq.w     D0, 1
  4746. 00003764  3D40 FFBE                move.w     [A6 - 0x42], D0
  4747. 00003768  486D FE86                pea.l      [A5 - 0x17A]
  4748. 0000376C  486D FE6A                pea.l      [A5 - 0x196]
  4749. 00003770  486E FFC2                pea.l      [A6 - 0x3E]
  4750. 00003774  486E FFC2                pea.l      [A6 - 0x3E]
  4751. 00003778  4267                     clr.w      -[A7]
  4752. 0000377A  42A7                     clr.l      -[A7]
  4753. 0000377C  A8EC                     syscall    CopyBits
  4754. 0000377E  486D FE78                pea.l      [A5 - 0x188]
  4755. 00003782  486D FE5C                pea.l      [A5 - 0x1A4]
  4756. 00003786  486E FFBA                pea.l      [A6 - 0x46]
  4757. 0000378A  486E FFBA                pea.l      [A6 - 0x46]
  4758. 0000378E  4267                     clr.w      -[A7]
  4759. 00003790  42A7                     clr.l      -[A7]
  4760. 00003792  A8EC                     syscall    CopyBits
  4761. 00003794  486D FE4E                pea.l      [A5 - 0x1B2]
  4762. 00003798  486D FE4E                pea.l      [A5 - 0x1B2]
  4763. 0000379C  486D FE6A                pea.l      [A5 - 0x196]
  4764. 000037A0  486E FFE2                pea.l      [A6 - 0x1E]
  4765. 000037A4  486E FFDA                pea.l      [A6 - 0x26]
  4766. 000037A8  486E FFD2                pea.l      [A6 - 0x2E]
  4767. 000037AC  A817                     syscall    CopyMask
  4768. 000037AE  486D FE4E                pea.l      [A5 - 0x1B2]
  4769. 000037B2  486D FE4E                pea.l      [A5 - 0x1B2]
  4770. 000037B6  486D FE5C                pea.l      [A5 - 0x1A4]
  4771. 000037BA  486E FFE2                pea.l      [A6 - 0x1E]
  4772. 000037BE  486E FFDA                pea.l      [A6 - 0x26]
  4773. 000037C2  486E FFCA                pea.l      [A6 - 0x36]
  4774. 000037C6  A817                     syscall    CopyMask
  4775. 000037C8  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  4776. 000037CC  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4777. 000037D0  22D8                     move.l     [A1]+, [A0]+
  4778. 000037D2  22D8                     move.l     [A1]+, [A0]+
  4779. 000037D4  486E FFB2                pea.l      [A6 - 0x4E]
  4780. 000037D8  3F3C 0081                move.w     -[A7], 0x81
  4781. 000037DC  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4782. 000037E0  A8A8                     syscall    OffsetRect
  4783. 000037E2  486D FE6A                pea.l      [A5 - 0x196]
  4784. 000037E6  206D FEBC                movea.l    A0, [A5 - 0x144]
  4785. 000037EA  4868 0002                pea.l      [A0 + 0x2]
  4786. 000037EE  486E FFC2                pea.l      [A6 - 0x3E]
  4787. 000037F2  486E FFB2                pea.l      [A6 - 0x4E]
  4788. 000037F6  4267                     clr.w      -[A7]
  4789. 000037F8  2F2D FE1E                move.l     -[A7], [A5 - 0x1E2]
  4790. 000037FC  A8EC                     syscall    CopyBits
  4791. 000037FE  41EE FFBA                lea.l      A0, [A6 - 0x46]
  4792. 00003802  43EE FFB2                lea.l      A1, [A6 - 0x4E]
  4793. 00003806  22D8                     move.l     [A1]+, [A0]+
  4794. 00003808  22D8                     move.l     [A1]+, [A0]+
  4795. 0000380A  486E FFB2                pea.l      [A6 - 0x4E]
  4796. 0000380E  3F3C 0100                move.w     -[A7], 0x100
  4797. 00003812  3F3C 0032                move.w     -[A7], 0x32 /* '2' */
  4798. 00003816  A8A8                     syscall    OffsetRect
  4799. 00003818  486D FE5C                pea.l      [A5 - 0x1A4]
  4800. 0000381C  206D FEBC                movea.l    A0, [A5 - 0x144]
  4801. 00003820  4868 0002                pea.l      [A0 + 0x2]
  4802. 00003824  486E FFBA                pea.l      [A6 - 0x46]
  4803. 00003828  486E FFB2                pea.l      [A6 - 0x4E]
  4804. 0000382C  4267                     clr.w      -[A7]
  4805. 0000382E  2F2D FE1A                move.l     -[A7], [A5 - 0x1E6]
  4806. 00003832  A8EC                     syscall    CopyBits
  4807. 00003834  486E FFD2                pea.l      [A6 - 0x2E]
  4808. 00003838  4267                     clr.w      -[A7]
  4809. 0000383A  3F3C FFFF                move.w     -[A7], 0xFFFF
  4810. 0000383E  A8A8                     syscall    OffsetRect
  4811. 00003840  486E FFCA                pea.l      [A6 - 0x36]
  4812. 00003844  4267                     clr.w      -[A7]
  4813. 00003846  3F3C FFFF                move.w     -[A7], 0xFFFF
  4814. 0000384A  A8A8                     syscall    OffsetRect
  4815. 0000384C  5247                     addq.w     D7, 1
  4816. 0000384E  0C47 0028                cmpi.w     D7, 0x28 /* '(' */
  4817. 00003852  6F00 FEE8                ble        -0x116 /* 0000373C */
  4818. 00003856  2F3C 0000 0096           move.l     -[A7], 0x96
  4819. 0000385C  486E FFEA                pea.l      [A6 - 0x16]
  4820. 00003860  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  4821. 00003864  486D FE86                pea.l      [A5 - 0x17A]
  4822. 00003868  486D FE6A                pea.l      [A5 - 0x196]
  4823. 0000386C  486D FE8C                pea.l      [A5 - 0x174]
  4824. 00003870  486D FE8C                pea.l      [A5 - 0x174]
  4825. 00003874  4267                     clr.w      -[A7]
  4826. 00003876  42A7                     clr.l      -[A7]
  4827. 00003878  A8EC                     syscall    CopyBits
  4828. 0000387A  486D FE78                pea.l      [A5 - 0x188]
  4829. 0000387E  486D FE5C                pea.l      [A5 - 0x1A4]
  4830. 00003882  486D FE7E                pea.l      [A5 - 0x182]
  4831. 00003886  486D FE7E                pea.l      [A5 - 0x182]
  4832. 0000388A  4267                     clr.w      -[A7]
  4833. 0000388C  42A7                     clr.l      -[A7]
  4834. 0000388E  A8EC                     syscall    CopyBits
  4835. 00003890  486D FE6A                pea.l      [A5 - 0x196]
  4836. 00003894  206D FEBC                movea.l    A0, [A5 - 0x144]
  4837. 00003898  4868 0002                pea.l      [A0 + 0x2]
  4838. 0000389C  486D FE70                pea.l      [A5 - 0x190]
  4839. 000038A0  486D FDFA                pea.l      [A5 - 0x206]
  4840. 000038A4  4267                     clr.w      -[A7]
  4841. 000038A6  42A7                     clr.l      -[A7]
  4842. 000038A8  A8EC                     syscall    CopyBits
  4843. 000038AA  486D FE5C                pea.l      [A5 - 0x1A4]
  4844. 000038AE  206D FEBC                movea.l    A0, [A5 - 0x144]
  4845. 000038B2  4868 0002                pea.l      [A0 + 0x2]
  4846. 000038B6  486D FE62                pea.l      [A5 - 0x19E]
  4847. 000038BA  486D FDF2                pea.l      [A5 - 0x20E]
  4848. 000038BE  4267                     clr.w      -[A7]
  4849. 000038C0  42A7                     clr.l      -[A7]
  4850. 000038C2  A8EC                     syscall    CopyBits
  4851. 000038C4  2E1F                     move.l     D7, [A7]+
  4852. 000038C6  4E5E                     unlink     A6
  4853. 000038C8  4E75                     rts
  4854. fn000038CA:
  4855. 000038CA  4E56 FFD8                link       A6, -0x0028
  4856. 000038CE  486D FE4E                pea.l      [A5 - 0x1B2]
  4857. 000038D2  486D FE86                pea.l      [A5 - 0x17A]
  4858. 000038D6  486D FE02                pea.l      [A5 - 0x1FE]
  4859. 000038DA  486D FE02                pea.l      [A5 - 0x1FE]
  4860. 000038DE  4267                     clr.w      -[A7]
  4861. 000038E0  42A7                     clr.l      -[A7]
  4862. 000038E2  A8EC                     syscall    CopyBits
  4863. 000038E4  41ED FE02                lea.l      A0, [A5 - 0x1FE]
  4864. 000038E8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4865. 000038EC  22D8                     move.l     [A1]+, [A0]+
  4866. 000038EE  22D8                     move.l     [A1]+, [A0]+
  4867. 000038F0  486E FFE8                pea.l      [A6 - 0x18]
  4868. 000038F4  3F3C 007F                move.w     -[A7], 0x7F
  4869. 000038F8  4267                     clr.w      -[A7]
  4870. 000038FA  A8A8                     syscall    OffsetRect
  4871. 000038FC  486D FE4E                pea.l      [A5 - 0x1B2]
  4872. 00003900  486D FE78                pea.l      [A5 - 0x188]
  4873. 00003904  486E FFE8                pea.l      [A6 - 0x18]
  4874. 00003908  486D FE02                pea.l      [A5 - 0x1FE]
  4875. 0000390C  4267                     clr.w      -[A7]
  4876. 0000390E  42A7                     clr.l      -[A7]
  4877. 00003910  A8EC                     syscall    CopyBits
  4878. 00003912  486E FFE0                pea.l      [A6 - 0x20]
  4879. 00003916  3F3C 0100                move.w     -[A7], 0x100
  4880. 0000391A  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  4881. 0000391E  3F3C 011F                move.w     -[A7], 0x11F
  4882. 00003922  3F3C 0098                move.w     -[A7], 0x98
  4883. 00003926  A8A7                     syscall    SetRect
  4884. 00003928  486E FFD8                pea.l      [A6 - 0x28]
  4885. 0000392C  3F3C 0100                move.w     -[A7], 0x100
  4886. 00003930  3F3C 0099                move.w     -[A7], 0x99
  4887. 00003934  3F3C 011F                move.w     -[A7], 0x11F
  4888. 00003938  3F3C 00B8                move.w     -[A7], 0xB8
  4889. 0000393C  A8A7                     syscall    SetRect
  4890. 0000393E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  4891. 00003942  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4892. 00003946  22D8                     move.l     [A1]+, [A0]+
  4893. 00003948  22D8                     move.l     [A1]+, [A0]+
  4894. 0000394A  486E FFE8                pea.l      [A6 - 0x18]
  4895. 0000394E  554F                     subq.w     A7, 2
  4896. 00003950  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4897. 00003954  4EBA F994                jsr        [PC - 0x66C /* 000032EA */]
  4898. 00003958  301F                     move.w     D0, [A7]+
  4899. 0000395A  0640 FF00                addi.w     D0, 0xFF00
  4900. 0000395E  3F00                     move.w     -[A7], D0
  4901. 00003960  554F                     subq.w     A7, 2
  4902. 00003962  3F3C 001E                move.w     -[A7], 0x1E
  4903. 00003966  4EBA F982                jsr        [PC - 0x67E /* 000032EA */]
  4904. 0000396A  301F                     move.w     D0, [A7]+
  4905. 0000396C  0640 003C                addi.w     D0, 0x3C /* '<' */
  4906. 00003970  3F00                     move.w     -[A7], D0
  4907. 00003972  A8A8                     syscall    OffsetRect
  4908. 00003974  486D FE4E                pea.l      [A5 - 0x1B2]
  4909. 00003978  486D FE4E                pea.l      [A5 - 0x1B2]
  4910. 0000397C  486D FE86                pea.l      [A5 - 0x17A]
  4911. 00003980  486E FFE0                pea.l      [A6 - 0x20]
  4912. 00003984  486E FFD8                pea.l      [A6 - 0x28]
  4913. 00003988  486E FFE8                pea.l      [A6 - 0x18]
  4914. 0000398C  A817                     syscall    CopyMask
  4915. 0000398E  486E FFE8                pea.l      [A6 - 0x18]
  4916. 00003992  3F3C FFFE                move.w     -[A7], 0xFFFE
  4917. 00003996  4267                     clr.w      -[A7]
  4918. 00003998  A8A8                     syscall    OffsetRect
  4919. 0000399A  486D FE4E                pea.l      [A5 - 0x1B2]
  4920. 0000399E  486D FE4E                pea.l      [A5 - 0x1B2]
  4921. 000039A2  486D FE78                pea.l      [A5 - 0x188]
  4922. 000039A6  486E FFE0                pea.l      [A6 - 0x20]
  4923. 000039AA  486E FFD8                pea.l      [A6 - 0x28]
  4924. 000039AE  486E FFE8                pea.l      [A6 - 0x18]
  4925. 000039B2  A817                     syscall    CopyMask
  4926. 000039B4  486E FFE0                pea.l      [A6 - 0x20]
  4927. 000039B8  3F3C 0120                move.w     -[A7], 0x120
  4928. 000039BC  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  4929. 000039C0  3F3C 012A                move.w     -[A7], 0x12A
  4930. 000039C4  3F3C 0083                move.w     -[A7], 0x83
  4931. 000039C8  A8A7                     syscall    SetRect
  4932. 000039CA  486E FFD8                pea.l      [A6 - 0x28]
  4933. 000039CE  3F3C 012B                move.w     -[A7], 0x12B
  4934. 000039D2  3F3C 0079                move.w     -[A7], 0x79 /* 'y' */
  4935. 000039D6  3F3C 0135                move.w     -[A7], 0x135
  4936. 000039DA  3F3C 0083                move.w     -[A7], 0x83
  4937. 000039DE  A8A7                     syscall    SetRect
  4938. 000039E0  302E FFEA                move.w     D0, [A6 - 0x16]
  4939. 000039E4  0640 000A                addi.w     D0, 0xA /* '\n' */
  4940. 000039E8  3D40 FFEE                move.w     [A6 - 0x12], D0
  4941. 000039EC  302E FFE8                move.w     D0, [A6 - 0x18]
  4942. 000039F0  0640 000A                addi.w     D0, 0xA /* '\n' */
  4943. 000039F4  3D40 FFEC                move.w     [A6 - 0x14], D0
  4944. 000039F8  486E FFE8                pea.l      [A6 - 0x18]
  4945. 000039FC  554F                     subq.w     A7, 2
  4946. 000039FE  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  4947. 00003A02  4EBA F8E6                jsr        [PC - 0x71A /* 000032EA */]
  4948. 00003A06  301F                     move.w     D0, [A7]+
  4949. 00003A08  0640 FFE2                addi.w     D0, 0xFFE2
  4950. 00003A0C  3F00                     move.w     -[A7], D0
  4951. 00003A0E  554F                     subq.w     A7, 2
  4952. 00003A10  3F3C 000F                move.w     -[A7], 0xF
  4953. 00003A14  4EBA F8D4                jsr        [PC - 0x72C /* 000032EA */]
  4954. 00003A18  A8A8                     syscall    OffsetRect
  4955. 00003A1A  486D FE4E                pea.l      [A5 - 0x1B2]
  4956. 00003A1E  486D FE4E                pea.l      [A5 - 0x1B2]
  4957. 00003A22  486D FE86                pea.l      [A5 - 0x17A]
  4958. 00003A26  486E FFE0                pea.l      [A6 - 0x20]
  4959. 00003A2A  486E FFD8                pea.l      [A6 - 0x28]
  4960. 00003A2E  486E FFE8                pea.l      [A6 - 0x18]
  4961. 00003A32  A817                     syscall    CopyMask
  4962. 00003A34  486E FFE8                pea.l      [A6 - 0x18]
  4963. 00003A38  3F3C FFFC                move.w     -[A7], 0xFFFC
  4964. 00003A3C  4267                     clr.w      -[A7]
  4965. 00003A3E  A8A8                     syscall    OffsetRect
  4966. 00003A40  486D FE4E                pea.l      [A5 - 0x1B2]
  4967. 00003A44  486D FE4E                pea.l      [A5 - 0x1B2]
  4968. 00003A48  486D FE78                pea.l      [A5 - 0x188]
  4969. 00003A4C  486E FFE0                pea.l      [A6 - 0x20]
  4970. 00003A50  486E FFD8                pea.l      [A6 - 0x28]
  4971. 00003A54  486E FFE8                pea.l      [A6 - 0x18]
  4972. 00003A58  A817                     syscall    CopyMask
  4973. 00003A5A  486D FE86                pea.l      [A5 - 0x17A]
  4974. 00003A5E  486D FE6A                pea.l      [A5 - 0x196]
  4975. 00003A62  486D FE8C                pea.l      [A5 - 0x174]
  4976. 00003A66  486D FE8C                pea.l      [A5 - 0x174]
  4977. 00003A6A  4267                     clr.w      -[A7]
  4978. 00003A6C  42A7                     clr.l      -[A7]
  4979. 00003A6E  A8EC                     syscall    CopyBits
  4980. 00003A70  486D FE78                pea.l      [A5 - 0x188]
  4981. 00003A74  486D FE5C                pea.l      [A5 - 0x1A4]
  4982. 00003A78  486D FE7E                pea.l      [A5 - 0x182]
  4983. 00003A7C  486D FE7E                pea.l      [A5 - 0x182]
  4984. 00003A80  4267                     clr.w      -[A7]
  4985. 00003A82  42A7                     clr.l      -[A7]
  4986. 00003A84  A8EC                     syscall    CopyBits
  4987. 00003A86  486D FE6A                pea.l      [A5 - 0x196]
  4988. 00003A8A  206D FEBC                movea.l    A0, [A5 - 0x144]
  4989. 00003A8E  4868 0002                pea.l      [A0 + 0x2]
  4990. 00003A92  486D FE70                pea.l      [A5 - 0x190]
  4991. 00003A96  486D FDFA                pea.l      [A5 - 0x206]
  4992. 00003A9A  4267                     clr.w      -[A7]
  4993. 00003A9C  42A7                     clr.l      -[A7]
  4994. 00003A9E  A8EC                     syscall    CopyBits
  4995. 00003AA0  486D FE5C                pea.l      [A5 - 0x1A4]
  4996. 00003AA4  206D FEBC                movea.l    A0, [A5 - 0x144]
  4997. 00003AA8  4868 0002                pea.l      [A0 + 0x2]
  4998. 00003AAC  486D FE62                pea.l      [A5 - 0x19E]
  4999. 00003AB0  486D FDF2                pea.l      [A5 - 0x20E]
  5000. 00003AB4  4267                     clr.w      -[A7]
  5001. 00003AB6  42A7                     clr.l      -[A7]
  5002. 00003AB8  A8EC                     syscall    CopyBits
  5003. 00003ABA  4E5E                     unlink     A6
  5004. 00003ABC  4E75                     rts
  5005.